tag:blogger.com,1999:blog-7040081203306222412024-03-12T20:45:09.260-07:00Info PalabreCe blog rassemble toutes mes reflexions, articles, contributions autour des technologies de l'informatique.Nacerixhttp://www.blogger.com/profile/07430697692246035864noreply@blogger.comBlogger13125tag:blogger.com,1999:blog-704008120330622241.post-19069752823077421712013-08-28T23:53:00.001-07:002013-08-29T00:16:25.776-07:00ICANN Labs<div dir="ltr" style="text-align: left;" trbidi="on">
Hello,<br />
c'est mon premier billet de l'année 2013 et je compte en profiter pour parler d'une super initiative de mon point: <a href="http://labs.icann.org/">ICANNLabs</a>.<br />
<br />
Je suis sûr que vous avez déjà entendu parlé de "Gouvernance de l'Internet" ou tout au moins de nombreux forums organisés sur le sujet.<br />
<br />
Si vous êtes comme moi, vous vous êtes certainement interrogés sur la signification de cette expression, sur le contenu de ce thème de "Gouvernance de l'Internet".<br />
<br />
Grosso modo, dit en termes de non spécialiste, il s'agit de l'ensemble des mécanismes (politiques, organisations, communautés, etc) qui permettent de refléchir et d'apporter des réponses concensuelles aux problèmes que pose le développement des usages d'Internet.<br />
<br />
Aujourd'hui, Internet est devenu un espace d'activités diverses (commerciales, culturelles, politiques, etc) et a pris une importance significative dans notre vie de tous les jours.<br />
<br />
Ce développement extraordinaire ne va pas sans défis: la sécurité des échanges (dans ses nombreuses déclinaisons), les droits de propriétés (par exemple pour les noms de domaines), la stabilité du système, le modèle économique des différentes parties prenantes (FAI, fournisseurs de contenu, etc), les problèmes de gestion des ressources (adresses IP, numéro AS, ...), bref un large éventail de problématiques à la fois techniques, légales, morales, etc dont il faut tenir compte.<br />
<br />
Il en vient donc que pour assurer un développement harmonieux et pérenne d'Internet il faut discuter de ces questions. Mais discuter signifie au préalable établir des structures devant abriter ces discussions, identifier les outils de facilitation des échanges, définir les règles à suivre pour valider les décisions prises.<br />
<br />
ICANN (Internet Corporation for Assigned Name and Numbers) est l'organisation mondiale responsable d'encadrer la reflexion sur ces questions, d'organiser les débats en collaboration avec d'autres organisations (ISOC, IETF, l'ONU, ...) et surtout d'assurer la mise en oeuvre des décisions prises.<br />
<br />
Pour faciliter la prise en compte des points de vues très souvent divergents de toutes les parties prenantes, un modèle basé sur une approche bottom-up s'appuyant sur les communautés d'utilisateurs, a été adopté très largement au sein de toutes les structures mises en place dans cette organisation. Cette approche permet d'organiser de larges débats durant lesquels chacun peut faire entendre sa voix et défendre sa position. Les décisions sont prises de façon consensuel et transparente de la communauté au sein de laquelle le débat a été mené jusqu'aux instances chargées de les valider et les mettre en oeuvre.<br />
<br />
Mais comme vous l'avez certainement remarqué, les sujets à discuter couvrent des champs de compétences très disparates, et pour des raisons d'efficacité, il est nécessaire de les répartir dans différentes structures qui gardent toutes les principes de large participation par l'approche bottom-up expliquée ci-dessus. Et bien sûr, pour les nouveaux venus, il est très souvent difficile de s'y retrouver.<br />
<br />
IcannLabs est une initiative qui a pour objectif justement de favoriser une plus large participation de tous les citoyens du monde, de tous les internautes, car nos points de vue à tous compte. De nombreuses initiatives y sont en cours de test. Ces projets sont organisés autour de quatre thèmes:<br />
<ul style="text-align: left;">
<li>conversation: il s'agit d'interview de professionnels de l'Internet sur des problématiques précises en cours de discussion (on parle de discussion de politiques), permettant aux nouveaux venus de vite et mieux comprendre les enjeux du sujet,</li>
<li> education: ce thème a pour objectif de faciliter la compréhension du modèle de fonctionnement, des règles, des structures et des composants de l'ICANN pour favoriser un plus haut niveau de contributions pour les nouveaux venus,</li>
<li>communication: dont le but est de trouver de nouvelles façon d'informer la communauté Internet au sens large sur les sujets liés à la gouvernance d'Internet,</li>
<li>découverte: qui a pour objectif de développer et mettre à la disposition des nouveaux venus les ressources et contenus qui faciliteront leur intégration et leur compréhension des discussions en cours.</li>
</ul>
Personnellement, j'essaye de contribuer au niveau de mon continent depuis quelques temps. Et franchement, de ma propre expérience, je trouve cette initiative formidable et bienvenue. Comprendre les discussions et pouvoir y participer est quelques fois très difficile, à la fois à cause de la nature des thèmes abordés qui requiert très souvent à la fois des connaissances techniques et extra-techniques mais aussi à cause de la organisation même de la communauté et de l'apparente difficulté à trouver les ressources nécessaire à une bonne participation.<br />
<br />
Je vous invite vraiment à participer à cette initiative ICANNLabs afin de faire entendre votre voix et d'essayer d'influencer les décisions pour un meilleur Internet.<br />
<br />
Alors rendez vous sur <a href="http://labs.icann.org/">http://labs.icann.org</a>.</div>
Nacerixhttp://www.blogger.com/profile/07430697692246035864noreply@blogger.com0tag:blogger.com,1999:blog-704008120330622241.post-25372393012021762892012-07-21T09:43:00.000-07:002012-07-21T09:43:50.311-07:00Atelier Afrinic IPv6 à N'DjamenaAujourd'hui c'est le dernier jour de la formation INRM + IPv6 à N'Djamena. J'ai pensé qu'il serait bien de partager avec mes chers lecteurs quelques photos souvenir de cet événement pendant qu'on est en pause.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizuT1zQXSBXY7rhQ8EAXG1x80uc5MfmaEVeciUlIKRV_2u2otyNv7mITqD7zX7n288D_HFoLjmtJ3SVXP0x3M4s_NcD0J5f44iJUsgM4nNaEBDW2S_UUX7KPK56ZdoAHM_9-KyIXmRLqw/s1600/DSC01179.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizuT1zQXSBXY7rhQ8EAXG1x80uc5MfmaEVeciUlIKRV_2u2otyNv7mITqD7zX7n288D_HFoLjmtJ3SVXP0x3M4s_NcD0J5f44iJUsgM4nNaEBDW2S_UUX7KPK56ZdoAHM_9-KyIXmRLqw/s320/DSC01179.JPG" width="320" /></a></div>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib5FzxHh2yLiEQi_9NQa-SfpFbHl6WzI8Hyn1IIZ1zsGvnrwhResiVMTWhFeEB-8WvR246CRzDevlef6iPRBkGcBceYWuVG0PTSXau-3VlIAxBaiBD_dPf8CoJ0DeWPN7j68yfQQTxF2M/s1600/DSC01184.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib5FzxHh2yLiEQi_9NQa-SfpFbHl6WzI8Hyn1IIZ1zsGvnrwhResiVMTWhFeEB-8WvR246CRzDevlef6iPRBkGcBceYWuVG0PTSXau-3VlIAxBaiBD_dPf8CoJ0DeWPN7j68yfQQTxF2M/s320/DSC01184.JPG" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">De gauche à droite: Dr M</td></tr>
</tbody></table>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHVA7EZXDVVqzuEIt6Hx6wmRZ7wMRhkApAt8uZ1n1_w6TrU2UUh0vjtAyhU8En1ylRhWxsX48dvlgPJL5Cv_mJaNEl-u-OrkvWj3xnhyyzzZQuoDLn1EPyraw_QV2Vy1CR-zTopi3leSI/s1600/DSC01202.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHVA7EZXDVVqzuEIt6Hx6wmRZ7wMRhkApAt8uZ1n1_w6TrU2UUh0vjtAyhU8En1ylRhWxsX48dvlgPJL5Cv_mJaNEl-u-OrkvWj3xnhyyzzZQuoDLn1EPyraw_QV2Vy1CR-zTopi3leSI/s320/DSC01202.JPG" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Une vue des invités à la cérémonie d'ouverture</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjim28MyqaMjTLP6CtqfQTtDHc5RMA47_06qz5CsB-RQwe5B8Qq_erDGdOvK_vBm22PHnt61TFsIQA-q4fY4T3u_sY1FfO7zF6QP0oOZoN1h3RZVf_Y-7hLgFbNlkgEwcK2AYQj4pcgfkU/s1600/DSC01209.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjim28MyqaMjTLP6CtqfQTtDHc5RMA47_06qz5CsB-RQwe5B8Qq_erDGdOvK_vBm22PHnt61TFsIQA-q4fY4T3u_sY1FfO7zF6QP0oOZoN1h3RZVf_Y-7hLgFbNlkgEwcK2AYQj4pcgfkU/s320/DSC01209.JPG" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Le SG du Ministère des Postes et Tic pendant la cérémonie d'ouverture</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgBrzHUAuDgBiRSrA7XXyUdEnCvbO3EZH3GvKKSXdRvSndl2YZcwAtLijk3RQ1Cw93X8MiFGUMJhSio7W2LiigiXWkC3uh9zvQdbGlaHK4vfm1bHhkMU3PcK5kxc1CrYSpFKw6-0trVkQ/s1600/DSC01210.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgBrzHUAuDgBiRSrA7XXyUdEnCvbO3EZH3GvKKSXdRvSndl2YZcwAtLijk3RQ1Cw93X8MiFGUMJhSio7W2LiigiXWkC3uh9zvQdbGlaHK4vfm1bHhkMU3PcK5kxc1CrYSpFKw6-0trVkQ/s320/DSC01210.JPG" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Une vue des participants à l'atelier</td></tr>
</tbody></table>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioJ95ON9UI7H9Y-ncb3Jv7QNjPwLQJyQTCNBjrmQ_jDEzInsIVjZAHzpWsSLdmbj08AbyflHfcnwTVla-Vs1AKPVO5QaTZZgNxnqRYLfflHyLXw6Q1gKOZFOcMi_STpPf6a-kvRJ4rv8M/s1600/DSC01211.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiERM4pZnAw8gQWhoF4vhmcjgeGY87lKBVIHp8Fn2pA_D0MHpM-nnEc8t8kZCDTJWXfQUNfjrwZhCEFL_aUvLnBBCMXyvFFPm26ABVVVIHO-KhDKwF6anvCuAaADjMUxpUqvgprX73ntuU/s1600/DSC01212.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiERM4pZnAw8gQWhoF4vhmcjgeGY87lKBVIHp8Fn2pA_D0MHpM-nnEc8t8kZCDTJWXfQUNfjrwZhCEFL_aUvLnBBCMXyvFFPm26ABVVVIHO-KhDKwF6anvCuAaADjMUxpUqvgprX73ntuU/s320/DSC01212.JPG" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Le représentant d'un sponsor (SkyVision) présentant leur produits</td></tr>
</tbody></table>
<br />Nacerixhttp://www.blogger.com/profile/07430697692246035864noreply@blogger.com1tag:blogger.com,1999:blog-704008120330622241.post-77174808842239536122012-07-21T03:58:00.000-07:002012-07-21T03:58:04.871-07:00Réunion annuelle de l'association des domaines nationaux de premier niveau africains<br />
<div class="moz-forward-container">
<br />
Sur Internet, chaque pays dispose d'une extension qui permet d'associer un site web au pays donné. On appelle une telle extension le "domaine de premier niveau" du pays en question, soit en anglais "ccTLD" pour "Country Code Top Level Domain".</div>
<div class="moz-forward-container">
En Afrique, AfTLD est l'organisation qui regroupe tous les ccTLD africains. Cette année, le réunion annuelle se tiendra en Zambie du 23 au 27 juillet prochain.</div>
<div class="moz-forward-container">
<br /></div>
<div class="moz-forward-container">
Plus de détails sur le <a href="http://www.aftld.org/zm2012/">site officiel de l'organisation</a>.</div>
<div class="moz-forward-container">
<br /></div>
<div class="moz-forward-container">
Reférences:</div>
<div class="moz-forward-container">
[1]:<a href="http://www.aftld.org/zm2012/"> Site officiel de l’événement</a></div>
<div class="moz-forward-container">
[2]: <a href="http://fr.wikipedia.org/wiki/Domaine_de_premier_niveau">Les domaines nationaux de premier niveaux (sur wikipedia)</a></div>
Nacerixhttp://www.blogger.com/profile/07430697692246035864noreply@blogger.com0tag:blogger.com,1999:blog-704008120330622241.post-5009564503837120702012-07-21T03:36:00.003-07:002012-07-21T03:36:33.329-07:00Internet aux mains de la maison blanche en cas de crise? Voici un article qui nous fait replace sous les projeteurs le besoin d'avoir un Internet vraiment libre, neutre et ouvert:<br />
<br />
<a href="http://www.egaliteetreconciliation.fr/En-cas-de-crise-Barack-Obama-aura-les-pleins-pouvoirs-sur-Internet-12935.html">http://www.egaliteetreconciliation.fr/En-cas-de-crise-Barack-Obama-aura-les-pleins-pouvoirs-sur-Internet-12935.html</a><br />
<br />
Bonne lecture! Nacerixhttp://www.blogger.com/profile/07430697692246035864noreply@blogger.com0tag:blogger.com,1999:blog-704008120330622241.post-69683948977557362292012-07-20T03:55:00.000-07:002012-07-20T03:55:41.480-07:00Formation de formateurs sur le thème "Entreprendre avec les logiciels libres en Afrique"Le programme ict@innovation (<a href="http://www.ict-innovation.fossfa.net/" moz-do-not-send="true" target="_blank">http://www.ict-innovation.fossfa.net</a>) lance un Appel à Candidature pour participer à la formation de formateurs sur le thème "Entreprendre avec les logiciels libres en Afrique". Cette formation aura lieu au Sénégal en Septembre 2012.<br />
<div class="moz-forward-container">
<div id="ygrp-mlmsg" style="position: relative;">
<div id="ygrp-msg" style="z-index: 1;">
<div id="ygrp-text">
<div style="background-color: white; color: black; font-family: verdana, helvetica, sans-serif; font-size: 12pt;">
<div>
<span class="Apple-style-span" style="font-family: 'times new roman','new york',times,serif;"> <br /> Voici le détail de l'appel à candidature:<br /> <br /> Formateurs Futurs pour "Entreprendre avec les logiciels libres en Afrique" en Afrique de l'Ouest.</span><br />
<span class="Apple-style-span" style="font-family: 'times new roman','new york',times,serif;">Délai de candidature 22 Juillet</span><br />
<ul>
<li><span class="Apple-style-span" style="font-family: 'times new roman','new york',times,serif;">Êtes-vous intéressés à établir une entreprise prospère basée sur les logiciels libres et à aider les autres à faire de même?</span> </li>
<li>Avez-vous une solide expérience dans les affaires et les logiciels libres?</li>
<li>Avez-vous des expériences dans la formation des autres, et/ou faites-vous partie d'une institution de formation ?</li>
</ul>
<span class="Apple-style-span" style="font-family: 'times new roman','new york',times,serif;"> Alors réagissez pour faire partie d'un passionnant programme de formation en « entreprendre avec les logiciels libres en Afrique ».<br /> <br /> L'appel des participants pour la formation de formateurs est désormais ouvert à l'adresse:<br /> <a href="http://www.ict-innovation.fossfa.net/AppelSenegal" moz-do-not-send="true" target="_blank">http://www.ict-innovation.fossfa.net/AppelSenegal</a>.<br /> <br /> Le programme tic@innovation, un partenariat entre FOSSFA et GIZ, est à la recherche d'experts ouest-africains et d'institutions qui souhaiteraint devenir des formateurs qualifiés dans le domaine de la mise en place d'affaires basées sur les logiciels libres.<br /> <br /> Vous avez la possibilité de:</span><br />
<ul>
<li><span class="Apple-style-span" style="font-family: 'times new roman','new york',times,serif;">bien approfondir vos connaissances en entreprendre avec les logiciels libres en Afrique</span> </li>
<li>devenir un formateur sur ce thème et mettre en place des formations en "Entreprendre avec les Logiciels Libres en Afrique" comme une source de revenue</li>
<li>d'intégrer cette formation dans le programme de formation de votre institution</li>
<li>faire partie d'une communauté passionnante d'experts Africains de logiciels libres et d'hommes d'affaires</li>
</ul>
<span class="Apple-style-span" style="font-family: 'times new roman','new york',times,serif;"> Comme tic@innovation a mis en œuvre des Formations de Formateurs sur les modèles d'entreprises Africains basées sur les logiciels libres dans divers pays de l'Afrique de l'Est et du Sud avec succès, tic@innovation va maintenant mettre en œuvre ces formations en Afrique occidentale aussi. </span><br />
<span class="Apple-style-span" style="font-family: 'times new roman','new york',times,serif;">La formation de l'Afrique de l'Ouest sera composée d'une phase présentielle à temps plein, phase de deux semaines au Sénégal en Septembre 2012, et accompagnée par une formation en ligne à temps partiel de 4 semaines.<br /> <br /> Le texte intégral de l'appel pour les participants, y compris des instructions sur la façon de postuler, peuvent être trouvés en ligne à l'adresse <a href="http://www.ict-innovation.fossfa.net/AppelSenegal" moz-do-not-send="true" target="_blank">http://www.ict-innovation.fossfa.net/AppelSenegal</a>.</span></div>
</div>
</div>
</div>
</div>
</div>Nacerixhttp://www.blogger.com/profile/07430697692246035864noreply@blogger.com0tag:blogger.com,1999:blog-704008120330622241.post-6265642403523746902012-07-18T09:22:00.001-07:002012-07-18T09:22:20.741-07:00Premier atelier IPv6 au TchadA la demande de l'Agence Universitaire de la Francophonie et avec l'appui du cabinet HTCE, AfriNIC, le régistre d'adresses IP pour l'Afrique organise du 18 au 21 juillet 2012.<br />
Le but de cet atelier:<br />
<ul>
<li>informer la communauté internet tchadienne</li>
<ul>
<li>des problèmes liés au tarissement des pools d'adresses IPv4, tant au niveau d'IANA que des régistres régionaux (APNIC et RIPE/NCC entre autres),</li>
<li> des challenges associés à l'évolution des besoins et des usages/applications sur Internet (Internet des objets, qualité de service, optimisation des tables de routage et donc stabilité d'Internet, etc),</li>
<li>des possibilités offerts par le registre en tant que facilitateur: formations, services particuliers (allocations d'adresses IP(v4,v6), de numéro AS (4 octets uniquement depuis peu), RPKI, AnyCast, etc)</li>
</ul>
<li>former les ingénieurs tchadiens à la conception, la planification et l'implémentation de réseaux IPv6</li>
<li>encourager la participation tchadienne dans la communauté internet africaine.</li>
</ul>
L'atelier a été ouvert ce jour par le secrétaire général du ministère des postes et des TIC du Tchad devant un parterre de personnalités tel que le directeur de l'office national de radio et télévision du Tchad, le directeur technique de l'office tchadien de régulation des télécommunications, de nombreux recteurs ou directeurs généraux d'établissements d'enseignement supérieur.<br />
Il est important de signaler que cet évènement a été sponsorisé par l'ONRTV et l'OTRT.<br />
Cet atelier est une première avec en vue de marquer le début d'une série d'ateliers nationaux.Nacerixhttp://www.blogger.com/profile/07430697692246035864noreply@blogger.com1tag:blogger.com,1999:blog-704008120330622241.post-42366637560386877302011-04-02T01:10:00.000-07:002011-04-02T02:29:13.425-07:00Virtualisation en français facile: les conteneursBien que cette approche de la virtualisation soit possible non seulement sur les systèmes Linux mais aussi sur des OS de la famille Unix et BSD, je ne ferai dans cet article que référence à Linux que je connais mieux.<br /><br />Cette technique de virtualisation repose sur le cloisonnement des applications et des ressources qui leur sont affectées constituant ainsi de sorte de machines virtuelles indépendantes et isolées les unes des autres.<br />Pour comprendre ce qui se passe sous le capot, je vais décrire ici une approche d'isolation d'applications utilisée.<br /><br />Sur un système Linux, chaque programme qui s'exécute est représentée en mémoire sous la forme d'une structure de donnée appellé PCB (Process Control Block) qui contient entre autres, les informations suivantes:<br /><ul><li>l'état du programme (en cours d'exécution, en attente d'une lecture/écriture mémoire ou disque, en veille, etc),</li></ul><ul><li>le contenu des régistres du processeur concernant ce programme (processus),<br /></li></ul><ul><li>les limites de la mémoire attribué à ce processus,</li></ul><ul><li>la liste des périphériques d'entrée/sortie alloués au processus,</li></ul><ul><li>la liste des fichiers ouverts attribué à ce processus (n'oubliez pas ce que je vous ai dit dans un précédent article : sur linux, tout est vue suivant l'abstration de fichiers),</li></ul><ul><li>etc</li></ul>Ces informations définissent la « vue » qu'à le processus du système d'exploitation dans lequel il tourne.<br /><br />De l'autre côté, les processus sous linux sont organisés sous forme d'arbre, les noeuds fils représentant des processus fils et les noeuds parents les processus parents; le processus initial est crée juste à la fin du démarrage du système d'exploitation (en fin d'article, j'indique des ressources expliquant la séquence de démarrage d'un système Linux).<br /><br />Un processus fils est crée par clonage du processus parent et se voit ensuite attribuer un ID (grosso modo). Il hérite donc de la « vue » de son parent (et donc voit l'environnement dans lequel il s'exécute de la même façon que son parent). Cette propriété signifie que, à moins qu'on attribue à ce processus un code différent, des périphériques d' E/S, des limitations d'accès mémoire et une liste de fichiers différentes, ce processus fils s'exécutera exactement dans les mêmes conditions que le processus qui l'a crée (son parent).<br /><br />Une machine virtuelle sera alors constituée d'un processus parent (équivalent au processus initial appelé <span style="font-style: italic; font-weight: bold;">init</span>, qui est le père de tous les processus sous les systèmes linux) qui se chargera de démarrer l'ensemble des applications constituant la machine virtuelle (un serveur web, un shell, un programme de gestion des connexions, etc).<br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKlVfi11EVr96fc55T2syDajdez0F_WR9xq0kMaEHIDP7cjyx976wWkanOa_lxUZCks7t0_AsbXC6M8Dwf-fKXATWTojDAa4w6SRWglPjWN1B2zqg7KUWrzpjK6nRSGHToqxvpyD4wr1A/s1600/isolateur.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 218px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKlVfi11EVr96fc55T2syDajdez0F_WR9xq0kMaEHIDP7cjyx976wWkanOa_lxUZCks7t0_AsbXC6M8Dwf-fKXATWTojDAa4w6SRWglPjWN1B2zqg7KUWrzpjK6nRSGHToqxvpyD4wr1A/s320/isolateur.png" alt="" id="BLOGGER_PHOTO_ID_5590906980229477154" border="0" /></a>Sur la figure précédente, chaque "isolateur" correspond à un processus <span style="font-style: italic;">init-like</span> tel qu'exprimé par la formule:<br /><span style="font-weight: bold;">machine virtuelle = processus (isolateur) + ses processus descendants fournissant les services effectifs de la machine virtuelle.</span><br /><br />En fonction des besoins, cette technique peut s'accompagner de la mise en place d'un réseau virtuelle (on verra dans l'atelier de ce soir comment mettre ceci en oeuvre), des disques virtuels (de simples fichiers vus par le conteneur comme des disques à l'image de manipulation qu'on peut faire avec un "mount -o loop"), etc, constituant ainsi tous les composants nécessaires au fonctionnement de la machine virtuelle.<br /><br />Sources:<br />[1] <a href="http://fr.wikipedia.org/wiki/Virtualisation">http://fr.wikipedia.org/wiki/Virtualisation</a><br />[2] <a href="http://fr.wikipedia.org/wiki/Linux-VServer">http://fr.wikipedia.org/wiki/Linux-VServer</a><br />[3] <a href="http://fr.wikipedia.org/wiki/Chroot">http://fr.wikipedia.org/wiki/Chroot</a><br />[4] <a href="http://fr.wikipedia.org/wiki/BSD_Jail">http://fr.wikipedia.org/wiki/BSD_Jail</a><br />[5] <a href="http://fr.wikipedia.org/wiki/OpenVZ">http://fr.wikipedia.org/wiki/OpenVZ</a><br />[6] <a href="http://veillard.com/Talks/SL09LinuxVirt.pdf">http://veillard.com/Talks/SL09LinuxVirt.pdf</a>Nacerixhttp://www.blogger.com/profile/07430697692246035864noreply@blogger.com2tag:blogger.com,1999:blog-704008120330622241.post-41025381803396607092011-03-31T02:44:00.000-07:002011-03-31T02:59:56.203-07:00Virtualisation en français facile<span style="font-size:180%;">Introduction</span><br />Comme promis, cet article, le premier d'une série d' articles sur la virtualisation, a pour but d'introduire mon intervention sur le salon irc où nous animons une série de présentation sur divers sujet recouvrant l'informatique du point de vue du logiciel libre et open source.<br /><br /><span style="font-size:180%;">Définition</span><br />Le terme "virtuel" fait référence à quelque chose qui n'est pas réel, physique. En informatique, on appliquera la notion de virtualisation principalement au matériel. Ainsi, virtualiser un matériel donné signifie "simuler" ce matériel par des moyens logiciels. On parlera alors de "machine virtuelle" ou d'"environnement virtuel" (Virtual Environment) pour faire référence au résultat de cette simulation.<br /><br /><span style="font-size:180%;">Intérêt ( source [1] )</span><br /><br />Les raisons qui poussent à l'utilisation de la virtualisation sont nombreuses et relèvent des mobiles autant académiques qu' industriels :<br /><ul><li> utilisation optimale des ressources d'un parc de machines (répartition des machines virtuelles sur les machines physiques en fonction des charges respectives),</li></ul><ul><li> installation, déploiement et migration facile des machines virtuelles d'une machine physique à une autre, notamment dans le contexte d'une mise en production à partir d'un environnement de qualification ou de pré-production, livraison facilitée,</li></ul><ul><li> économie sur le matériel par mutualisation (consommation électrique, entretien physique, surveillance, support, compatibilité matérielle, etc.)</li></ul><ul><li> installation, tests, développements, cassage et possibilité de recommencer sans casser le système d'exploitation hôte</li></ul><ul><li> sécurisation et/ou isolation d'un réseau (cassage des systèmes d'exploitation virtuels, mais pas des systèmes d'exploitation hôtes qui sont invisibles pour l'attaquant, tests d'architectures applicatives et réseau)</li></ul><ul><li> isolation des différents utilisateurs simultanés d'une même machine (utilisation de type site central)</li></ul><ul><li> allocation dynamique de la puissance de calcul en fonction des besoins de chaque application à un instant donné,</li></ul><ul><li> diminution des risques liés au dimensionnement des serveurs lors de la définition de l'architecture d'une application, l'ajout de puissance (nouveau serveur etc) étant alors transparent.</li></ul> <span style="font-size:180%;">Principe</span><br />Sur un ordinateur normal, on retrouve toujours trois grandes parties:<br /><ul><li> le matériel qui consiste en des éléments électroniques et mécaniques et qui constitue la partie visible de l'ordinateur,</li></ul><ul><li> le système d'exploitation qui permet de piloter le matériel, d'optimiser, de gérer et d'assurer (dans le sens fiabilité et sécurité) l'accès au matériel (disques durs, lecteurs CD/disquettes, etc) par la troisième couche,</li></ul><ul><li>une troisième couche qui concerne l'ensemble des applications installées dans ce système d'exploitation et qui sont les principaux points d'interaction avec l'utilisateur. Cette couche est aussi désigné par l'expression "espace utilisateur" en opposition à l'"espace noyau" (qui concerne principalement l'OS).</li></ul><br />Grâce à cette organisation, les applications métiers n'ont pas directement accès au matériel, mais plutôt y accèdent via une interface logicielle bien définie (on parle d'API pour Application Programming Interface) proposée par le noyau du système d'exploitation. Cela présente de nombreux avantages comme la simplification de l'écriture des applications métiers ou une meilleure utilisation/protection/répartition des ressources matérielles entre autres choses.<br /><br />Mais en y réfléchissant de plus près, on pourrait constater qu' en utilisant les différentes interfaces proposée par cette répartition des couches fonctionnelles, on pourrait ainsi tromper les couches supérieures:<br /><ul><li> en mettant un logiciel (hyperviseur) entre le matériel et l'OS, on pourrait présenter à celui-ci, un matériel ayant des caractéristiques différentes des caractéristiques réelles, à charge à ce logiciel d'assurer la conversion. On parle ici d'<span style="font-style: italic;">hyperviseur de type 1</span>.</li></ul><ul><li> en mettant un logiciel (hyperviseur) entre l'OS et les applications, on pourrait présenter à un autre OS un matériel différent du matériel réel et installer dans ce dernier OS différentes applications. L'ensemble OS + applications + hyperviseur étant vu par l'OS de base comme de simples applications. On parle dans ce cas d'<span style="font-style: italic;">hyperviseur de type 2</span>,</li><li>toujours en restant entre le système d'exploitation et la couche applicative, on pourrait éviter le niveau supplémentaire d'abstraction proposé par la solution précédente et simplement faire croire aux applications qu'elles tournent dans un OS différent de l'OS réel. On parle d'<span style="font-style: italic;">émulateurs</span> dans ce cas;</li><li>il existe une troisième catégorie qui est en quelque sorte une variante de la catégorie des machines virtuelles que nous avons appelée "émulateurs". Ce type de machines virtuelles est courant principalement dans les systèmes unix et linux. Il s'agit d'<span style="font-style: italic;">environnement chrooté</span> ou de <span style="font-style: italic;">conteneurs</span>. En effet, dans les systèmes Linux et Unix, tout est fichier, de sorte que même les différentes ressources matérielles ( interfaces réseaux, disques durs, mémoire RAM, etc) sont utilisées suivant cette abstraction. Il est alors possible de rediriger un certain nombre de ressources comme celles-ci vers une application (au sens unix/linux du terme) donnée.</li></ul>Dans les articles suivants, on verra chaque catégorie plus en détails.<br /><br />[1] <a href="http://fr.wikipedia.org/wiki/Virtualisation">Virtualisation sur wikipedia</a>Nacerixhttp://www.blogger.com/profile/07430697692246035864noreply@blogger.com3tag:blogger.com,1999:blog-704008120330622241.post-53233597249784154022011-03-30T14:05:00.001-07:002011-03-31T01:45:21.434-07:00GCC 4.6 disponible!Le célèbre compilateur GCC (Gnu C Compiler) vient d'être publié dans sa version 4.6. Cette nouvelle mouture du mastodonte (qui supporte de nombreux langages de programmation tels que C bien sûr, C++, Fortran, Ada, Objective-C, Objective-C++ et bien d'autres) apporte son lot d'améliorations et de nouveautés.<br /> Parmi les nouveautés, on notera en particulier:<br /> <ul> <li>l'introduction du langage Go de Google (qui fonctionnera sur le plateforme linux et RTEMS pour le moment),<br /> </li> <li>l'introduction du support de la nouvelle norme C++0x (renommé il y a peu C++ 2011 par le comité de normalisation réuni à Madrid pour la rédaction du prochain standard C++ qui devrait être validé sous peu à Genève),</li> <li>l'amélioration des possibilités de cross-compiling (notamment via l'ajout de nouvelles architectures),</li> <li>le support de la bibliothèque bionic (librairie C d' Android)</li> <li>amélioration de la vitesse de compilation et de l'usage de la mémoire,</li> <li>diverses optimisations et modifications de quelques options à problème<br /> </li> </ul> ainsi que bien d'autres améliorations. Le détail des modifications et nouveautés apportées dans cette version est disponible sur le site officiel du projet.<br /> Je suis impatient de voir intégrer cette version dans ma distribution Linux préférée: ubuntu.<br /> <br /> [1] <a class="moz-txt-link-freetext" href="http://gcc.gnu.org/gcc-4.6/changes.html">http://gcc.gnu.org/gcc-4.6/changes.html</a><br /> <pre class="moz-signature" cols="72"><a class="moz-txt-link-freetext" href="https://launchpad.net/%7Eadamou-nacer"><br /></a></pre>Nacerixhttp://www.blogger.com/profile/07430697692246035864noreply@blogger.com0tag:blogger.com,1999:blog-704008120330622241.post-74861167731875715162011-03-30T02:39:00.001-07:002011-03-30T03:11:15.157-07:00Et si nous contribuons à notre manière à la diffusion des logiciels libres?Chers tous,<br />je voudrais vous inviter à assister à la prochaine séance de tutoriel en ligne dans le salon irc de la communauté ubuntu-cm à 17h GMT samedi prochain (02/04/11).<br />Le sujet de cette séance sera l'utilisation du logiciel de virtualisation Virtualbox d'Oracle.<br /> De plus, tout au long de la semaine, vous trouverez sur mon blog des articles consacrés à la virtualisation en général et à la présentation de la mise en oeuvre des solutions de virtualisation open sources en particulier.<br /><br /><b>Qu'est ce qu'il faut préparer?</b><br /> Pour la séance de Samedi, il est nécessaire de disposer:<br /> - d'un ordinateur sur lequel vous avez le droit d'installer un logiciel, équipé de Linux (Ubuntu conseillé). Les détenteurs de machines sous Windows ou Mac sont aussi acceptés, mais souffriront de ne pas pouvoir profiter de l'ensemble des techniques présentées.<br /> - une bonne connexion Internet (permettant notamment l'installation à vitesse raisonnable de logiciels à partir d' Internet) ou à défaut, disposer d'un dépôt ubuntu local<br /> - une image de CD ou de DVD d'ubuntu<br /><br /><b>Le projet</b><br />Cette initiative commune aux communautés linux-cm et ubuntu-cm a pour but de:<br />- favoriser la diffusion des logiciels libres, linux et ubuntu (en particulier),<br /> - d'aider les étudiants et les professionnels amenés à utiliser les logiciels libres en leur proposant une aide pas à pas sur des sujets choisis soit à la suite d'une demande spécifique, soit par choix personnel d'un intervenant<br /> - d'informer sur les nouvelles techniques de l'informatique, autant qu'elles restent ouvertes et non restrictives (ne comptez pas sur nous pour proposer des ateliers sur des techniques propriétaires ou obligeant à violer les principes des logiciels libres)<br /> - créer un incubateur de projets technologiques communautaire, ouvert à tous ceux qui le souhaitent et en particulier aux étudiants qui trouveront là l'occasion de réaliser une idée qui leur tient à coeur ou tout simplement pour se faire la main et apprendre<br /> - créer un espace de discussion et d'échange d'idée et de compétences<br />- ...<br />Votre contribution/participation est la bienvenue, de même que vos suggestions, commentaires, encouragements, etc.<br /><br /><br />[1] <a href="https://wiki.ubuntu.com/CameroonianTeam/Projects/Classroom">Programme des classrooms</a>Nacerixhttp://www.blogger.com/profile/07430697692246035864noreply@blogger.com0tag:blogger.com,1999:blog-704008120330622241.post-46083931377325423352011-03-24T03:40:00.000-07:002011-03-24T03:43:13.553-07:00Paper.li votre journal sur InternetHi all,<br />@grayswandir via un de ses tweets viens juste de me faire découvrir un nouveau service sur internet: paper.li. Voici la description proposée sur la page d'acceuil de ce service:<br /><br /> <blockquote>paper.li agrège les contenus partagés sur Twitter et Facebook de manière à en faciliter la lecture.<br /> Une manière efficace de découvrir des contenus intéressants, sans avoir à être connecté 24/7...</blockquote><br /><br />Vu la quantité d'informations qu'on essaye de digérer chaque jour, il me semble que ce service aiderait à y faire bon menage. Bon trêve de commentaires, je cours regarder tout ca de plus prêt ... tout en configurant un nouveau serveur - faut bien mériter son salaire non? ;-)<br /><br />A bientôt avec des commentaires tout frais sur paper.li.<br /><br />[1] Addresse du service http://paper.li.<br />[2] Retrouvez moi à http://paper.li/nacerixNacerixhttp://www.blogger.com/profile/07430697692246035864noreply@blogger.com0tag:blogger.com,1999:blog-704008120330622241.post-38037896249501089362011-03-23T03:14:00.001-07:002011-03-23T03:26:54.301-07:00formations gratuites en ligneCher(e)s tous,<br />à l'initiative des communautés linux-cm et ubuntu-cm, une série de petites formations est désormais ouverte et librement accessible sur le salon irc de la communauté ubuntu-cm dès ce vendredi 18h tapante (heure du Cameroun, c'est à dire GMT+1). <br />Vous êtes cordialement invités.<br />Je profite aussi de l'occasion pour dire que vous pouvez aussi suggérer des thèmes de formation qui vous intéressent et nous verrons, dans la mesure du possible, comment les réaliser pour vous. <br />Petite précision cependant: tous ces ateliers sont uniquement tournés vers des technologies qui n'impliquent pas la promotion de formats ou logiciels qui ne sont pas ouverts et libres(au sens liberté d'expression et non gratuité).<br />Retrouvez toutes ces informations sur le wiki d'ubuntu-cm ou sur mon blog.<br />Restez informés en vous inscrivant aux listes<br /><a href="mailto:linux-cm@diffusion.francophonie.org">linux-cm@diffusion.francophonie.org</a> ou ubuntu-cm.<p>[1] Le mail d'annonce du lancement du projet:<br /><a href="https://lists.ubuntu.com/archives/ubuntu-cm/2011-March/001712.html">https://lists.ubuntu.com/archives/ubuntu-cm/2011-March/001712.html</a></p><p>--<br />Nacer<br />Blog: <a href="http://nacerix.blogspot.com/">http://nacerix.blogspot.com</a><br />Twitter: nacerix<br />Identi.ca: nacerix</p>Nacerixhttp://www.blogger.com/profile/07430697692246035864noreply@blogger.com0tag:blogger.com,1999:blog-704008120330622241.post-11979576635574946502011-03-21T23:32:00.000-07:002011-03-22T00:54:32.541-07:00Concours ISocCher(e)s internautes,<div>j'aimerais signer mon retour dans la blogosphère mondiale par ce petit billet au sujet du concours lancé récemment par l'Internet Society.</div><div>Vous connaissez certainement l'Internet Society Association (ISoc), cette association de droit américain à vocation internationale créée en 1992 par les pionniers de l'Internet dans le but de promouvoir et coordonner le développement des réseaux informatiques dans le monde (souce Wikipédia).</div><div>Récemment, ISoc a lancé un challenge s'adressant à la fois aux individus membres de l'ISoc ou aux chapitres (sorte d'associations locales/nationales démembrement de l'ISoc). L'idée c'est de faire de chacun des participant un recruteur en puissance. De nombreux lots intéressants sont disponibles, allant de lecteurs DVD portables aux tablettes électronique.</div><div>Retrouvez l'information intégrale à la page correspondant à votre langue:</div><div><br /></div><div><div>ENGLISH: <a href="http://www.InternetSociety.org/memberchallenge">http://www.InternetSociety.org/memberchallenge</a> </div><div>FRENCH: <a href="http://www.isoc.org/fr/isoc/chapters/challenge/">http://www.isoc.org/fr/isoc/chapters/challenge/</a> </div><div>SPANISH: <a href="http://www.isoc.org/es/isoc/chapters/challenge/">http://www.isoc.org/es/isoc/chapters/challenge/</a></div></div><div><br /></div><div>Si vous désirez rejoindre l'ISoc et contribuer au développement d'Internet en Afrique ou dans votre région, n'hésitez surtout pas, allez sur le site de l'organisation <a href="http://www.InternetSociety.org">http://www.InternetSociety.org</a> ou bien faites le via mon lien personnalisé: <span class="Apple-style-span" style="border-collapse: collapse; font-family: 'Myriad Pro', Myriad, 'Lucida Grande', Geneva, Arial, Verdana, clean, sans-serif; font-size: 13px; line-height: 18px; "><b><a href="https://portal.isoc.org/EBusiness/NewMemberStepOne.aspx?refid=xd1286178hf">https://portal.isoc.org/EBusiness/NewMemberStepOne.aspx?refid=xd1286178hf</a></b></span></div>Nacerixhttp://www.blogger.com/profile/07430697692246035864noreply@blogger.com0