{"id":244,"date":"2014-02-17T13:41:00","date_gmt":"2014-02-17T13:41:00","guid":{"rendered":"http:\/\/hoper.dnsalias.net\/atdc\/index.php\/2014\/02\/17\/20140214fosdem-2014-dimanche\/"},"modified":"2017-05-06T14:50:35","modified_gmt":"2017-05-06T12:50:35","slug":"20140214fosdem-2014-dimanche","status":"publish","type":"post","link":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/2014\/02\/17\/20140214fosdem-2014-dimanche\/","title":{"rendered":"Fosdem 2014 : Dimanche"},"content":{"rendered":"<div class=\"post-content\">\n<p>Apr\u00e8s <a href=\"https:\/\/hoper.dnsalias.net\/tdc\/index.php?post\/2014\/02\/03\/Fosdem-2014-samedi\">la journ\u00e9e du samedi<\/a>, voici ce \u00e0 quoi j&rsquo;ai pu assister la journ\u00e9e du dimanche. Je rappel que les conf\u00e9rences auxquelles j&rsquo;ai assist\u00e9 ne sont qu&rsquo;une infime partie de tout ce qui \u00e9tait pr\u00e9sent\u00e9.<\/p>\n<h3>Voiture automatique \u00ab\u00a0open source\u00a0\u00bb<\/h3>\n<p>Un employ\u00e9 de BMW est venu nous indiquer que techniquement, il n&rsquo;y a plus rien qui bloque. Toutes les technologies n\u00e9cessaires sont disponibles et suffisamment bon march\u00e9. Il n&rsquo;y a plus qu&rsquo;a (r)assembler le tout correctement. Jusqu\u2019\u00e0 pr\u00e9sent les syst\u00e8mes embarqu\u00e9s dans les voitures tournaient sur des micro contr\u00f4leurs. (plateforme actuelle\u00a0: Autosar OS). Mais cette plateforme est ancienne et peu scalable. Il faut abandonner les micro controleurs et utiliser des vrais cpu digne de ce nom, avec un syst\u00e8me d&rsquo;exploitation complet capable de g\u00e9rer beaucoup plus de choses que de simples syst\u00e8mes m\u00e9caniques. Or, Linux couvrirait plus de 95% des besoins (tout le n\u00e9c\u00e9ssaire en terme de couches logiciels existe d\u00e9j\u00e0). Ce qui manque vraiment \u00e0 linux ce sont des retours d&rsquo;experience d&rsquo;utilisation en environnement critique. Il nous a donc parl\u00e9 de la fondation OSADL, de Realtime Linux et de Safety critical Linux (SIL2LinuxMP).<\/p>\n<p>Concr\u00e8tement BMW est en discussion avec d&rsquo;autres constructeurs automobiles (nous n&rsquo;avons pas eu de noms) pour mettre en place une plateforme logicielle open source (OS + API) commune. M\u00eame si cette approche est \u00e9videment louable, j&rsquo;ai un peu eu l&rsquo;impression d&rsquo;entendre \u00ab\u00a0On est super \u00e0 la bourre sur le sujet, on va tous se faire bouffer si on met pas vite nos ressources en commun !\u00a0\u00bb. Wait and see \ud83d\ude42<\/p>\n<h3>Ganeti<\/h3>\n<p>J&rsquo;ai plusieurs fois entendu parler de Ganeti. Ce syst\u00e8me de gestion de machines virtuel dans un cluster physique fait beaucoup penser aux ESX de vmware. Ce truc \u00e0 l&rsquo;air extr\u00eamement puissant. Je sais par exemple que ganeti est utilis\u00e9 par <a href=\"http:\/\/www.apinc.org\/\">l&rsquo;APINC <\/a> pour assurer une disponibilit\u00e9 maximum des services propos\u00e9es. Dommage, le pr\u00e9sentateur parlait vraiment trop rapidement pour que je puisse comprendre l&rsquo;ensemble de sa pr\u00e9sentation \ud83d\ude41<\/p>\n<h3>OTR<\/h3>\n<p>OTR, que j&rsquo;avais d\u00e9j\u00e0 eu l&rsquo;occasion de tester, est un syst\u00e8me permettant de discuter de fa\u00e7on s\u00e9curis\u00e9 (chiffrer) avec autrui. Des modules existent pour la plupart des messageries instantan\u00e9es, ainsi que pour pour certains clients irc (et donc pouvoir ouvrir un dcc chiffr\u00e9 avec votre correspondant). Les auteurs \u00e9taient plut\u00f4t fier du niveau de s\u00e9curit\u00e9 obtenu, et semblaient avoir toutes les raisons de l\u2019\u00eatre. En fait les probl\u00e8mes sont plus li\u00e9s \u00e0 certains clients de messageries qu&rsquo;aux librairies OTR. Je n&rsquo;ai malheureusement pas pris de notes pendant cette pr\u00e9sentation, donc je ne me souviens plus trop des logiciels qui \u00e9taient recommand\u00e9s versus ceux qui au contraire \u00e9taient consid\u00e9r\u00e9s comme de grosses usines \u00e0 gaz qui mettaient la s\u00e9curit\u00e9 au second plan. J&rsquo;attends de pouvoir t\u00e9l\u00e9charger leurs slides pour retrouver tout \u00e7a. C&rsquo;est la seule pr\u00e9sentation ou il y a eu de nombreux applaudissement <strong>avant<\/strong> le d\u00e9but de la conf\u00e9rence (et bien sur aussi apr\u00e8s) \ud83d\ude42<\/p>\n<p>&nbsp;<\/p>\n<p><a title=\"fosdem_2014_7\" href=\"https:\/\/hoper.dnsalias.net\/tdc\/public\/20140202_130832.jpg\"><img decoding=\"async\" class=\"aligncenter\" title=\"fosdem_2014_7, f\u00e9v. 2014\" src=\"https:\/\/hoper.dnsalias.net\/tdc\/public\/.20140202_130832_m.jpg\" alt=\"fosdem_2014_7\" \/><\/a><\/p>\n<h3>Capsicum<\/h3>\n<p>Il s&rsquo;agit d&rsquo;un mod\u00e8le de s\u00e9curit\u00e9 utilis\u00e9 dans Chromium et dans Freebsd. Un slide pr\u00e9sentait les avantages de ce m\u00e9canisme par rapport \u00e0 des syst\u00e8mes plus connus (SE Linux, chroot etc). L&rsquo;id\u00e9e est de se prot\u00e9ger des applications qui ont besoin de droits \u00e9tendus (un exemple clair est donn\u00e9 avec la commande tcpdump, qui lit et \u00e9crit avec les droits root). Si en mati\u00e8re de s\u00e9curit\u00e9 c&rsquo;est surement tr\u00e8s int\u00e9ressant, il faut voir concr\u00e8tement le temps suppl\u00e9mentaire n\u00e9cessaire pour administrer des m\u00e9canismes de ce genre. Nous ne le saurons (enfin moi en tout cas) que lorsque il aura \u00e9t\u00e9 port\u00e9 sous linux, ce qui est en cours d\u2019\u00e9tude actuellement.<\/p>\n<h3>Gestion des SSD<\/h3>\n<p>Apr\u00e8s quelques rappels concernant<a href=\"http:\/\/www.thomas-krenn.com\/en\/oss\/linux-io-stack-diagram\/linux-io-stack-diagram_v1.0.png\"> la stack I\/O<\/a> de Linux, l&rsquo;orateur nous explique pourquoi cette stack doit \u00eatre modifi\u00e9e pour g\u00e9rer correctement les SSD. Cette pr\u00e9sentation \u00e9tait l&rsquo;une des plus int\u00e9ressante, et je vais avoir bien du mal \u00e0 vous r\u00e9sumer tout \u00e7a, mais je vais essayer\u00a0:<\/p>\n<ul>\n<li>historiquement, tout \u00e0 \u00e9t\u00e9 con\u00e7u pour am\u00e9liorer les temps de r\u00e9ponses de disques dur qui \u00e9taient (sont) LENT.<\/li>\n<li>Avec les SSD, ce n&rsquo;est plus le cas. (SSD branch\u00e9 sur PCI-Express etc).<\/li>\n<li>Pour atteindre X millions d&rsquo;op\u00e9rations par secondes, c&rsquo;est <strong>la stack linux<\/strong> qui freine\u00a0!<\/li>\n<li>On peut maintenant adresser des octets, et plus simplement des blocs<\/li>\n<li>L&rsquo;\u00e9tat m\u00e9moire n&rsquo;est plus perdu en cas de panne EDF<\/li>\n<li>Bref, plein de choses ont chang\u00e9s, et il y a beaucoup de boulot<\/li>\n<li>Actuellement, les d\u00e9veloppeurs du noyau discutent de tous ces sujets&#8230;<\/li>\n<\/ul>\n<p><a title=\"fosdem_2014_8\" href=\"https:\/\/hoper.dnsalias.net\/tdc\/public\/20140202_144530.jpg\"><img decoding=\"async\" class=\"aligncenter\" title=\"fosdem_2014_8, f\u00e9v. 2014\" src=\"https:\/\/hoper.dnsalias.net\/tdc\/public\/.20140202_144530_m.jpg\" alt=\"fosdem_2014_8\" \/><\/a><\/p>\n<h3>UEFI<\/h3>\n<p>Je vais r\u00e9sum\u00e9 la pr\u00e9sentation en listant les avantages et les inconv\u00e9nients par rapport au bon vieux bios que tout le monde connait.<\/p>\n<h4>Avantages<\/h4>\n<ul>\n<li>Acc\u00e8s \u00e0 tous les devices<\/li>\n<li>Supporte les partitions GUID (GPT)<\/li>\n<li>Comporte des API (avec versioning)<\/li>\n<li>Capable de charger un driver sp\u00e9cifique pour une carte donn\u00e9e<\/li>\n<li>Le syst\u00e8me peut agir dessus (set de variables, mise \u00e0 jour etc)<\/li>\n<li>Forc\u00e9ment plus libre que les anciens bios 100% propri\u00e9taires.<\/li>\n<\/ul>\n<h4>Inconv\u00e9nients<\/h4>\n<ul>\n<li>Les sp\u00e9cifications sont libres, pas les impl\u00e9mentations actuelles<\/li>\n<li>L&rsquo;acc\u00e8s aux sp\u00e9cifications n\u00e9cessite un enregistrement (gratuit)<\/li>\n<li>Le code source est une v\u00e9ritable horreur \u00ab\u00a0windowsienne\u00a0\u00bb, avec nom de variables de 12 km etc.<\/li>\n<li>Tout est cod\u00e9 en UCS-2, pas en UTF8<\/li>\n<li>Les logiciels pour tester la conformit\u00e9 d&rsquo;un logiciel au standard UEFI ne sont pas libres.<\/li>\n<\/ul>\n<h4>Conclusion<\/h4>\n<p>Onplus le choix. Il fallait trouver autre chose que nos vieux bios totalement d\u00e9pass\u00e9s et bourr\u00e9s de limitations. La tentative de cr\u00e9er un truc open semble avoir globalement \u00e9chou\u00e9 et l&rsquo;univers UEFI semble appartenir \u00e0 Microsoft. Pourtant la base \u00ab\u00a0libre\u00a0\u00bb est bien la. A part le temps, (et les docs constructeurs bien sur pour les drivers etc) rien ne semble vraiment bloquant pour cr\u00e9er un firmware UEFI vraiment libre. Y a plus qu&rsquo;a&#8230;<\/p>\n<p>Beaucoup de questions ont \u00e9t\u00e9s pos\u00e9s \u00e0 propos de la fameuse protection n\u00e9cessitant une clef etc. La j&rsquo;ai peur de dire des b\u00eatises mais, dans mes souvenirs, le soucis est qu&rsquo;on ne peut mettre qu&rsquo;une seule clef, forc\u00e9ment sign\u00e9 par l&rsquo;autorit\u00e9 de Microsoft. Heureusement, sur plateforme X86, on grade (pour le moment ?) la possibilit\u00e9 de d\u00e9sactiver cette \u00ab\u00a0s\u00e9curisation\u00a0\u00bb. Sur les autres plateformes en revanches (tablettes arm&#8230;) c&rsquo;est mort.<\/p>\n<h3>Rendez vous l&rsquo;ann\u00e9e prochaine<\/h3>\n<p>Voila, c&rsquo;est tout pour cette ann\u00e9e, mais cela m&rsquo;a sembl\u00e9 d\u00e9j\u00e0 bien dense. Je pr\u00e9vois d&rsquo;y retourner l&rsquo;ann\u00e9e prochaine. Et j&rsquo;invite tous les libristes curieux qui voudraient retrouver un peu de l&rsquo;ambiance \u00e9tudiante (amphis etc) \u00e0 s&rsquo;y rendre \u00e9galement. M\u00eame si certaines salles \u00e9taient d\u00e9j\u00e0 bien pleines (parfois trop pour suivre une pr\u00e9sentation quand on arrivais avec un peu de retard). Je ne suis pas certain que les organisateurs pourraient g\u00e9rer un nombre beaucoup plus important de visiteurs \ud83d\ude42<\/p>\n<p><a title=\"fosdem_2014_5\" href=\"https:\/\/hoper.dnsalias.net\/tdc\/public\/20140201_140627.jpg\"><img decoding=\"async\" class=\"aligncenter\" title=\"fosdem_2014_5, f\u00e9v. 2014\" src=\"https:\/\/hoper.dnsalias.net\/tdc\/public\/.20140201_140627_m.jpg\" alt=\"fosdem_2014_5\" \/><\/a><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Apr\u00e8s la journ\u00e9e du samedi, voici ce \u00e0 quoi j&rsquo;ai pu assister la journ\u00e9e du dimanche. Je rappel que les conf\u00e9rences auxquelles j&rsquo;ai assist\u00e9 ne sont qu&rsquo;une infime partie de tout ce qui \u00e9tait pr\u00e9sent\u00e9. Voiture automatique \u00ab\u00a0open source\u00a0\u00bb Un employ\u00e9 de BMW est venu nous indiquer que techniquement, il n&rsquo;y a plus rien qui [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-244","post","type-post","status-publish","format-standard","hentry","category-geekitude"],"_links":{"self":[{"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/posts\/244","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/comments?post=244"}],"version-history":[{"count":2,"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/posts\/244\/revisions"}],"predecessor-version":[{"id":582,"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/posts\/244\/revisions\/582"}],"wp:attachment":[{"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/media?parent=244"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/categories?post=244"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/tags?post=244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}