Aller au contenu | Aller au menu | Aller à la recherche

Mot-clé - BSDCON08

Fil des billets - Fil des commentaires

dimanche, octobre 19 2008

En direct de l'EuroBSDCon 2008

Eh oui, il parait que ca se fait aussi, c'est le "live blogging": un billet de blog en temps réel, régulièrement mis à jour, à propos d'un évènement.


EuroBSDCon ???

L'évènement en question est ici l'EuroBSDCon 2008, une réunion de barbus qui causent de systèmes d'exploitations que vous saviez même pas que ca existe (même si vous avez normalement noté que j'ai un "commit bit" qui a quelquechose à voir la dedans, et même si c'est en partie ca qui fait tourner le MacOSX de ma soeur), et de trucs (plus ou moins) super techniques dessus.

Ca a lieu tous les ans dans un pays d'Europe ("Euro"BSDCon, y'a aussi AsiaBSDCon en Asie, BSDCan au Canada, etc...), et on (enfin, au moins moi) y va pour le boulot depuis 2003, ce qui fait du coup une collec de Tshirts BSDCon déjà pas mal dans ma collec....

Normalement, la BSDCOn, une année sur deux c'est génial, et une année sur deux c'est la loose.... Statistiquement parlant, cette année, ca devrait etre la loose....

Ca part pas mal, pourtant: après une tentative avortée il y a quelques années, c'est enfin en France, à Strasbourg pour être précis (ouais, pour ceux qui n'auraient pas suivi l'actualité récente, Strasbourg est de nouveau une ville francaise, même si on peut effectivement se poser la question en lisant les noms de la moitié des arrêts de tram.....), par de sympathiques gens avec qui nous avions fait connaissance a la BSDCon de l'année dernière, à Copenhague (ouais, déjà plus sympa d'un point de vue touristique, malgré la température ambiante....).

Et en plus, comme l'année dernière, j'y fais une des conférences, et ca n'a AUCUN rapport avec le fait qu'un des membres du comité de programme soit un pote :-)


Strasbourg....

Soyons clairs, après Amsterdam, Karlsruhe (bon, ok, Karlsruhe, c'est une ville *très* reposante...... trop, peut être), Basel (avec un trajet plus reposant en avion qu'en voiture.... je me comprends.....), Milan et Copenhague, Strasbourg, c'est tout de suite un peu moins sympa sur mon cahier de grand voyageur.....

Ca fait quand même 4 heures de train depuis Lille, ce qui implique une arrivée vendredi dans la journée. La ville est finalement assez sympa, ca tombe bien, le seul avantage de l'hotel est d'avoir un accès wifi gratuit..... ah, et d'être à 5 minutes à pieds du lieu des conférences.... donc assez loin du centre ville... bah, on ira surement visiter le centre ville après le social event....


Day 1

Oui, c'est une conférence européenne, on parle donc anglais, please.....

Arrivé parmi les premiers, je retrouve rapidement des têtes connues: mon "agent" dans le comité de programme, les organisateurs francais et les 2-3 autres francais avec qui j'ai fait connaissance au fil des années, et Biscotte, qui s'emmerde tellement dans son nouveau taf qu'il vient se ballader ici ;-)

Le temps de faire un petit "sommet ipsec-tools", on arrive à la plénière d'ouverture, qui dure juste quelques minutes et qui est déjà en retard sur le planning (c'est dans la grande tradition des EuroBSDCon: ne JAMAIS tenir le planning....).

Il me reste donc 2 minutes pour choisir ma première conf, puisqu'il y a systématiquement 2 confs en même temps....


10h: input handling with wscons and X.Org

Pouf, pouf..... Mon autre choix était "Converting kernel file systems to services".... je m'étais dit que ca ne me servirait de toutes facons jamais à rien, alors que gérer des trucs sous Xorg, allez savoir, ca peut servir.....


La conf est faite par un francais, si je me base sur l'URL qu'il donne en début de présentation, sur ses discussions juste avant la conf (avec le micro déjà branché), et surtout si j'en crois son accent anglais....

Une fois passée l'horreur d'avoir constaté que, cette année, toutes les confs seront déroulées depuis un Windows (pour pouvoir enregistrer les confs, apparemment), y compris la mienne, force est de constater qu'il sait de quoi il parle, mais que faire des conférences, c'est pas son truc..... et moi, rester attentif dans ce genre de cas, c'est pas mon truc.....


Comme exemple de gestion d'inputs, nous aurons droit 2-3 fois à des interruptions lumineuses (note pour demain, ne pas manipuler les interrupteurs sous le bureau pendant ma près !!!).

Je charge Biscotte de me prévenir si ca devient intéressant, et je retrouve mon mot de passe de blog.....

Ca approche de la fin, il me reste juste le temps nécessaire pour vérifier sur le net que l'une des deux conférences suivantes, avec "VPN" dans le nom, n'est finalement rien d'autre qu'une conf sur le déploiement d'OpenVPN pour l'université de toronto, je peux donc sereinement rester dans la salle pour assister à la première conférence de mon mentor FreeBSD....


Four years of Summer of Code

George est clairement plus à l'aise, que ca soit en anglais (la moitié des francais de la salle ont surement renoncé à comprendre ce qu'il dit :-) ou pour faire une conférence... Et ca n'a AUCUN rapport avec le fait qu'il soit mon "mentor" FreeBSD et que j'aie signé une clause secrète m'interdisant de le critiquer :-)

Il commence par présenter des camemberts (on est en France, après tout....) de répartitions des étudiants des SoC. Curieusement, la répartition par pays (pour FreeBSD) ne montre pas de "pic" particulier aux Etats Unis, et l'université qui a fait participer le plus ses étudiants aux SoCs (au fil des années, tous projets confondus) est au Sri Lanka....


George présente ensuite en particulier (enfin, 1 slide dédié) quelques projets chez FreeBSD, en prononcant les noms des participants de facon presque correcte, malgré ses excuses anticipées :-), dont en particulier le SoC de Clément (Clément, je sais que tu me liras un jour, George vient de dire que tu as fait "quite a good job"), qui bosse de nouveau chez nous depuis cet été. Il conclut ces exemples en disant que les SoC ont permis d'avoir non seulement du code (exploitable), mais en plus de la doc, ce qui tient probablement du miracle !


La, ca commence à me piquer les yeux, puisque la partie suivante est à propos du Perforce de FreeBSD, avec lequel je me suis battu pendant 15 jours pour pouvoir enfin avancer à nouveau sur le patch NAT-T...... Heureusement, il passe rapidement à la suite, je respire à nouveau.


"Where are they now ?" .. C'est une question intéressante. Il y a déjà 3 conférences ce WE faites par des anciens "SoC". Clément est chez NETASQ, ca, c'est moi qui le sais, faudra que je le dise a George à la fin de sa pres. Les autres sont apparemment facilement identifiables grace à leurs tshirt SoC :-)


Pause déjeuner

Ca change un peu de certaines années précédentes ou on avait un déjeuner dans le restaurant de l'hotel. Ici, on est sur un campus universitaire, on mange plus ou moins debout, mais à mon grand bonheur, on a réussi à esquiver le restaurant universitaire, et un traiteur a ammené assez de petits fours pour se faire péter le bide (manque quand même ceux à la brandade de morue et ceux à la blanquette de veau à l'ancienne, mais il y a ceux au saumon, au jambon de pays, aux rillettes, ca fera largement l'affaire pour 2 jours).

Quelques discussions plus tard (dont finalement une bonne partie en francais, y'a quand même plus de francophones cette année que les années précédentes), on repart pour les sessions de l'après midi....


Sleeping Beauty - NetBSD on modern laptops

La conf commence et je suis un poil décu..... je croyais qu'on allait m'expliquer dans le détail comment installer NetBSD sur mon portable (qui traine encore sous Ubuntu pour l'instant), alors qu'en fait on va "juste" parler de mise en veille, d'APM, etc.... C'est déjà intéressant, remarquez, et mon icone de batterie en haut à droite de l'écran me le confirme: soit j'implémente super vite sur mon portable ce qu'il explique, soit je trouve une prise de courant d'ici 1 heure......

Je me synchronise donc sur le sujet de conf: extinction du PC (ca consommerait pas un max de batterie, un arrêt / redémarrage ?), et j'attends la fin de la conf pour savoir si je peux lui poser la question qui tue: "est-ce qu'on ne consomme pas plus de batterie à essayer d'économiser de la batterie, plutot que de ne rien faire en software et laisser faire le matériel moderne qui sait se mettre en mode d'économie quand il en fout pas une ?"...


La réponse de Joerg à cette question est donc "yes, it does prevent the CPU to go in power saving modes", mais ce genre de techniques "lourdes" n'est utilisé que dans certains cas (quand on est en train de passer en suspend to disk ou d'en revenir), et pas en utilisation "courante", ou on reste en interrupt pour avoir ce genre d'evenements. Ouf, je me sens rassuré, et je vais même tenter en direct live de passer mon portable en Suspend-to-RAM d'ici la fin de la prochaine conf.....


eXtreme Programming: FreeBSD as a case study

J'avais pourtant noté que j'irais à l'autre conférence ("Managing BSD desktop clients"), et puis finalement, je suis resté: depuis le temps que j'entends parler d'eXtreme Programming (XP, à ne pas confondre avec un célèbre système d'exploitation pas forcément développé en XP.... je me comprends...)...

Allez, on attache son harnais de sécurité, on vérifie que lle kit de survie est complet, et c'est parti pour une heure d'extrème, avec en plus un portable en suspend-to-ram (ou en suspend-to-coredump si j'ai la loose.....).


And a suspend-to-RAM later.....

Bah j'ai bien cru que j'avais la loose.... mais finalement, mon suspend to RAM semble fonctionner, malgré des messages peu encourageant (comme quoi l'init du clavier et de la souris auraient échoué au réveil....) et un basculement à la main sous X (mais bon, si ca se trouve, j'ai juste pas assez attendu).


On repart donc dans l'eXtreme Programming, ou il nous explique maintenant le concept de "release early, release often"..... j'ai plus qu'a expliquer ca lundi en rentrant au taf, moi.....


Après 1 heure de présentation (et un autre Suspend-to-RAM, un vrai gosse qui vient de découvrir un nouveau jouet.... n'empeche que ca me permet de consommer environ 3 minutes de batterie pour 3/4 d'heure de veille, et un réveil quasi instantané, en fait, maintenant que je sais que ca ne rebascule pas automatiquement sur le serveur X), je commence à comprendre d'ou vient le nom "eXtreme Programming": c'est les suppositons sur la facon dont ca peut fonctionner qui restent "extrêmes".....

Bien sur, XP précise "if XP doesn't work for you, fix it"..... En pratique, je retiendrai donc qu'XP a plein de bonnes idées, mais qu'il vaut mieux sacrément le fixer avant de s'en servir dans de vrais projets !!!


Zen and art of multiplicity maintenance

Ouais, moi aussi je trouve le titre de le prés assez fumeux, d'un autre coté, de l'autre coté, c'est "Dynamic memory allocation for dirhash in UFS2"....

Et la, alors que ca vient à peint de commencer, je me dis que je pourrais bien glaner des trucs intéressants, que ca soit pour gérer mon réseau chez moi (je viens de voir parler de nanoBSD entre autres) ou pour mettre en place le super top méga moteur de tests d'intéropérabilité/non-régression que je veux mettre en place pour ipsec-tools et dont je vais (un peu) parler demain, puisqu'il parle aussi de virtualisation.....

Et, comble du bonheur, j'ai regrapillé 30 minutes de batterie en la laissant se recharger pendant la pause, entre ca et le suspend-to-RAM (je vous ai dit que j'ai essayé et que ca marche ? :-), sur un gros malentendu, y'a moyen que je tienne jusqu'à la fin de la journée !!!


Bon, au final, j'aurai pas appris grand chose à cette près.... une sorte d'état des lieux des solutions existantes, avec les avantages et inconvénients de chacun, et au final toujours au moins le même problème: si le hardware lache, on est foutus, alors que des solutions commerciales permettent des trucs top méga classe sur la répartition de machines virtuelles sur plusieurs serveurs physiques.....


Et il me reste moins de 30 minutes de batterie pour pouvoir blogguer comme un fou sur la dernière conf de la journée.....


A MP-capable network stack for DragonFlyBSD with minimal use of locks

Mmmmhhhh... un grec.... m'en doutais déjà un peu au nom (Economopoulos), et la il vient de commencer à causer, je n'ai plus aucun doute...... Va falloir s'accrocher, pour celle la !!!!


30 minutes plus tard, et avec pourtant un trinome actif, on a difficillement réussi à comprendre ce qu'il dit.... pourtant, ca a l'air intéressant (quoique on a pas grand chose à appliquer en temps réel à ipsec-tools, ou est donc passé ce bon vieux temps ???), et il a un accent anglais tout à fait compréhensible..... sauf quand il s'emballe..... et la, pas de bol, il s'emballe pas mal.....


Aahhhh, une question de Robert WATSON...... je suis pourtant à a peine 2 rangées de lui, et pourtant je comprends à peine qu'il pose une question à propos de fragments, de TCP, UDP et de cache..... Sur une question qu'il a mis 3 bonnes minutes à poser (et c'est du temps "Robert WATSON", ceux qui l'ont déjà entendu parler comprennent ce que je veux dire.....).

Tout va bien, la réponse reste aussi incompréhensible que la question, toujours pour des raisons pas vraiment techniques.......


Bref, il me reste même pas 15 minutes de batterie, mais bon, dans 15 minutes, je serai en route vers mon hotel pour souffler un peu avant le social event de ce soir, apparemment sur un bateau d'après ce que j'ai cru comprendre........


Social event....

Prenez une centaine (ouais, on est manifestement moins nombreux que les années précédentes, même PHK n'est pas la !!!) d'informaticiens (attention: pas les adolescents boutonneux qui passent leur temps sur des consoles à la mode, hein. De *vrais* informaticiens, barbus, ventrus, et qui ont leur nom dans des fichiers sources de systèmes d'exploitation, parfois depuis une vingtaine d'année) venus d'un peu toute l'Europe.


Faites les d'abord se ballader en batal (un batal, des bateaux, suivez un peu....), histoire de faire un peu "culturel", et pour s'assurer que tout le monde a super faim, le tout avec quelques textes d'explications super passionnants (saviez-vous par exemple que la choucroute serait d'origine chinoise ? Ou qu'il y a à Strasbourg un pont des "4 hommes", maintenant appelé "Pont Kennedy" ? Qu'il n'y a pas par contre de "Pont Canaveral" juste à coté ?) subtilement accompagnée d'une légère musique à la flutte de pan.


Réservez ensuite le tout dans le premier d'une chaine de restaurants qui font des flamqueuches (que vous aurez pris soin de réserver également au préalable). Lachez dans l'arène 3 pauvres serveuses qui vont devoir expliquer pendant toute la soirée, dans un anglais.... "original", qu'il n'y a pas de flamqueuches végétariennes, comprendre ces mêmes barbus quand ils redemandent de la bière, du vin, des flams, de la bière, etc....

Saupoudrez légèrement de quelques francais qui ont décidé de se faire passer eux aussi pour des non francophones, au grand dam de Colette (Colette, si par le plus grand des hasards tu lis ce billet, tu peux enfin révéler que tu t'appelles Lisa, même si on maintient que ca te va bien, Colette.....), qui va du coup croire un certain temps que tout le monde est en fait francophone....


Laissez revenir jusqu'à minuit passé, et lachez le tout en ville, sans plan détaillé, avec tout le monde qui dort "un peu partout"......


Une grande soirée, s'il en est, que de bons souvenirs, et même le sac de Thierry STOEHR en est ressorti indemne ;-)


Day 2....

Tout ca nous ammène à dimanche, ou on apprend à presque 10 heures que, finalement, les project status reports sont finis.... je serais bien resté dormir un peu plus..... Bref, on peut enchainer sur......


FreeBSD Network Stack Performances Optimizations for Modern Hardware......

Attention, attachez vos slips (voire vos calecons FreeBSD en vente au stand de Wim en bas.... non, je déconne pas....), on est ici à une conf de ZE Robert WATSON, l'homme qui parle plus vite que son ombre, l'homme qui suit TOUS les commits FreeBSD, et qui réagit dès qu'il y a un truc un poil louche, l'homme qui a été redondé il y a quelques BSDCon, l'homme qui pose des questions qui tuent aux près des autres (attention, la il y a confusion possible avec PHK).
Tout ca à 10h du matin un lendemain de social event.... mais le comité de programme n'a donc aucune pitié pour nous ???


En résumé, pour ce que j'en comprends (c'est à dire environ 1 mot sur 5, ce qui est un score finalement plutot pas mal un dimanche matin, lendemain de social event :-), c'est qu'on peut désormais commencer à faire confiance au matériel pour faire une partir du boulot (checksums TCP, etc....), qu'on peut réorganiser un peu le flux de traitement pour tirer parti au mieux de ces accélérations matérielles (si le hardware peut se taper le boulot en premier et nous indiquer qu'un paquet est pourri et qu'on a pas besoin de le traiter.....), et que la principale règle d'or pour avoir de bonnes performances, c'est d'éviter les "Cache miss".


Keynote

Attention, la on ne plaisante plus, on se tient droit, on tire les doigts de son nez et on écoute: c'est George (mon mentor FreeBSD, mais vous suivez, des fois ??) qui fait la keynote, avec un bonjour en francais (retraduit ensuite en anglais pour que les francais dans la salle puissent comprendre :-). Le tout avec ma super zapette de la mort à conférences, mais j'en reparlerai ultérieurement (note pour cet aprem: apparemment ca capte mal depuis le milieu de l'estrade).


George nous fait une exxxxxccccellente présentation sur l'innovation, comparée entre l'industrie automobile et l'informatique. Personne n'est épargné: Microsoft, bien sur, mais aussi Apple, et même PCBSD !!! Après avoir montré "l'innovation" en termes d'interfaces, il s'attaque aux systèmes eux même, aux nombreux points communs qui montrent que, finalement, tout le monde fait à peu près pareil.....


Pause déjeuner

Comme hier, buffet style amuses gueules, comme hier, pas de petits fours à la brandade de morue, mais on ne leur en tiendra pas rigueur, et il y a largement de quoi se faire péter le bide, si vous me passer l'expression....


Et de toutes facons, il y a plus important à penser: H-30 minutes avant ma conf !!!


Ipsec-tools, past, present and future

C'est toujours un peu plus dur de faire une conférence en anglais qu'en francais (la preuve: dans ce cas, je fais mes slides à l'avance :-), et c'est forcément toujours un peu plus stressant de faire une conf devant une assemblée super technique que devant des étudiants à moitié endormis...


D'après quelques réactions, il semblerait que je m'en soie sorti plutot pas trop mal, même si j'ai perdu mon slide sur le DPD (il était pourtant la, ce matin encore, et pouf.... je l'ai perdu) et si j'ai finalement fini un peu plus tot que prévu (mais bon, ca va, il y avait quelques questions, et j'avais dans ma poche quelques réponses).
Et d'un point de vue purement logistique, ma zappette à télécomande a bien fonctionné (me suis fait fournir une rallonge USB pour que le récepteur pendouille devant le bureau au lieu d'être planqué derrière), et tant mieux, puisque finalement Colette n'est pas venue pour me servir d'assistante projection de slides.....


Working with ENgineering Applications in FreeBSD

J'ai du mal lire le titre hier en sélectionnant la conf..... bon, d'un autre coté, de l'autre coté, c'est "OpenBSD Hardware sensors Framework", ca pouvait pas être pire....

J'ai un peu peur au début, en voyant sur le slide de garde une capture d'écran de l'appli d'émulation de calculatrice HP (d'un autre coté, ca me rappelle ma jeunesse.....), et puis apparemment ca continue sur des "trucs 3D que j'y comprends rien mais que ca a l'air joli tout plein.....


Et si nécessaire, j'ai laissé mon portable se recharger pendant ma conf, ca devrait être facile de tenir jusqu'à la fin de la journée pour peu que je pense à refermer mon écran de temps en temps (ouais..... maintenant, quand je referme mon écran, ca passe automatiquement en suspend-to-RAM, et même que quand je le réouvre, ca en ressort automtiquement aussi...... ZE classe.....)....


How to embed FreeBSD

Bon, normalement, je suis censé ne rien apprendre de particulier ici, on embarque du FreeBSD depuis des années :-)

Philip commence d'ailleurs par rappeler des choses que j'avais déjà expliqué (avec une autre approche, remarquez) l'année dernière, comme les avantages de la licence, les contraites en mémoire, etc....


Ok.... Philip parle en fait de l'embarqué *vraiment* embarqué: des trucs qui font quelques centimètres de coté, qui consomment 2.5W en descente, 64Mo de RAM (grand luxe !!!) et 16Mo de mémoire de masse..... Il enchaine ensuite sur l'aspect soft, en montrant pourquoi FreeBSD c'est bien et facile pour ce genre de trucs, avec un cross compiling facile, NanoBSD, etc...


Quelques questions plus tard, ca commence à sentir la fin de la BSDCon, puisqu'on approche à grands pas de la......


Closing session

La, pas trop le choix, y'a que ca, et c'est en amphi du bas, alors comme dirait Actarus: "Trransfert....... Au-to-largue !!!!!"


Voila.... ca sent la fin, les gens s'assemblement tranquillement dans l'amphi pour la plénière de fermeture (pas trop vite, sinon on risquerait d'être dans les temps...)... Cette année, apparemment, pas de duel de systèmes de packages, pas de distribution de boites de légos..... sniff..... pas de Soekris pour les conférenciers non plus, quoique j'aurais pas trop su quoi faire d'un second à la maison.....
Mais voyons ce que nous avons encore à apprendre à cette BSDCon.....


Bah voila de la news fraiche: la prochaine EuroBSDCon aura lieu a Cambridge (dans l'université du même nom), du 17 au 19 septembre 2009, et la suivante..... A Karhsruhe...... non.... je déconne pas..... notez, ca serait assez logique: ca tombera une "année de loose" (quoique cette année devait etre une année de loose, et ils s'en sont finalement pas mal tiré.....).


A voir également, apparemment, des interviews sur BSD.


Sur ce, cay est, ca sent vraiment la fin, la closing session aura commencé en retard et fini en avance, et c'est la fin de l'EuroBSDCon 2008....
Il est temps de retourner tranquillement à la gare, arrivée à la maison prévue.... vers minuit !!!!