{"id":2246,"date":"2018-06-08T12:43:13","date_gmt":"2018-06-08T10:43:13","guid":{"rendered":"https:\/\/blog.alwaysdata.com\/?p=2246"},"modified":"2018-06-12T11:59:04","modified_gmt":"2018-06-12T09:59:04","slug":"soutenons-lopen-source","status":"publish","type":"post","link":"https:\/\/blog.alwaysdata.com\/fr\/2018\/06\/08\/soutenons-lopen-source\/","title":{"rendered":"Soutenons l\u2019open source&nbsp;!"},"content":{"rendered":"<p>Et soudain, voici <a href=\"https:\/\/t.co\/atjm1QQx23\">Microsoft qui ach\u00e8te Github<\/a> pour 7,5 milliards de dollars, en effrayant la communaut\u00e9 open source. Derri\u00e8re les tweets \u00e9nerv\u00e9s, on observe surtout une prise de conscience majeure&nbsp;: si on laisse s\u2019installer une situation de monopole, c\u2019est tout l\u2019\u00e9cosyst\u00e8me open source qui est en danger. Alors, serait-il temps de remettre la d\u00e9centralisation \u00e0&nbsp;l\u2019ordre du jour&nbsp;? C\u2019est dans cette optique que nous vous pr\u00e9sentons notre initiative de soutien aux projets open source.<\/p>\n<div class=\"embed-media__giphy\" style=\"width:65%;padding-bottom:36%;\"><img decoding=\"async\" alt=\"Windy Mary Poppins GIF @Giphy\" src=\"https:\/\/media.giphy.com\/media\/d2W6sksZ9o3qopUc\/giphy.gif\"><\/div>\n<h2>Github, Microsoft, pourquoi un tel emballement&nbsp;?<\/h2>\n<p><a href=\"https:\/\/github.com\">GitHub<\/a> est une plateforme propri\u00e9taire bas\u00e9e sur un projet open source, <a href=\"https:\/\/git-scm.com\">Git<\/a>. Git est un syst\u00e8me de versioning d\u00e9centralis\u00e9, qui permet aux d\u00e9veloppeurs, designers, \u00e9diteurs, etc. de sauvegarder l\u2019\u00e9tat de leur projet sur un axe temporel, modification par modification. Ils peuvent ainsi garder une trace de toutes les modifications effectu\u00e9es, des auteurs de ces modifications et du moment o\u00f9 elles ont \u00e9t\u00e9 faites. En cas de besoin, ils peuvent ainsi revenir \u00e0&nbsp;un \u00e9tat ant\u00e9rieur, voire recommencer l\u2019ensemble de leur projet depuis un point donn\u00e9 dans le temps<span class=\"footnote_referrer\"><a role=\"button\" tabindex=\"0\" onclick=\"footnote_moveToReference_2246_1('footnote_plugin_reference_2246_1_1');\" onkeypress=\"footnote_moveToReference_2246_1('footnote_plugin_reference_2246_1_1');\"><sup id=\"footnote_plugin_tooltip_2246_1_1\" class=\"footnote_plugin_tooltip_text\">1)<\/sup><\/a><span id=\"footnote_plugin_tooltip_text_2246_1_1\" class=\"footnote_tooltip\"><\/span><\/span>. Github s\u2019est bas\u00e9 sur Git pour proposer des fonctionnalit\u00e9s sociales, du type suivi de bugs, wikis de documentation, outils de collaboration (les <em>pull-requests<\/em>), revues de code,&nbsp;etc.<\/p>\n<p>Github fonctionne sur un mod\u00e8le SaaS<span class=\"footnote_referrer\"><a role=\"button\" tabindex=\"0\" onclick=\"footnote_moveToReference_2246_1('footnote_plugin_reference_2246_1_2');\" onkeypress=\"footnote_moveToReference_2246_1('footnote_plugin_reference_2246_1_2');\"><sup id=\"footnote_plugin_tooltip_2246_1_2\" class=\"footnote_plugin_tooltip_text\">2)<\/sup><\/a><span id=\"footnote_plugin_tooltip_text_2246_1_2\" class=\"footnote_tooltip\"><\/span><\/span>, qui se d\u00e9cline en version gratuite et payante. Si votre projet est open source, Github est gratuit&nbsp;; si vous souhaitez avoir des d\u00e9p\u00f4ts priv\u00e9s ou h\u00e9berger Github sur site, la version entreprise est payante. Sa simplicit\u00e9 d\u2019utilisation et ses fonctionnalit\u00e9s sociales lui ont permis de rapidement s\u2019imposer dans le monde de l\u2019open source, \u00e0&nbsp;tel point qu\u2019il est devenu un noeud central de l\u2019open source sur ces dix derni\u00e8res ann\u00e9es.<\/p>\n<p>Peut-\u00eatre voyez vous d\u00e9j\u00e0 le probl\u00e8me. Reprenons&nbsp;: Git est un syst\u00e8me d\u00e9centralis\u00e9, l\u00e0 o\u00f9 Github a&nbsp;centralis\u00e9 les projets et les contributions. Encore et encore, le probl\u00e8me de la centralisation du Web. D\u2019ann\u00e9es en ann\u00e9es, Github est devenu un endroit privil\u00e9gi\u00e9 pour lancer de nouveaux projets open source&nbsp;: il \u00e9tait simple de contribuer, d\u2019avoir acc\u00e8s \u00e0&nbsp;une communaut\u00e9 grandissante et de gagner en visibilit\u00e9. Github est m\u00eame devenu un point central de distribution des <a href=\"https:\/\/twitter.com\/ptit_fred\/status\/1003534597244772352\">d\u00e9pendances du code<\/a>, plusieurs langages ayant choisi de l\u2019utiliser comme une source native (see Golang, NPM\/Node.js, etc.)<\/p>\n<p>Mais concentrer tous ses projets dans un seul endroit revient \u00e0&nbsp;risquer de tout perdre en cas de probl\u00e8me. Hubert Sablonni\u00e8re le dit tr\u00e8s&nbsp;bien&nbsp;:<\/p>\n<blockquote class=\"twitter-tweet\" data-lang=\"fr\">\n<p lang=\"en\" dir=\"ltr\">\ud83e\udd14 We put all our eggs in the same basket for years and we\u2019re only concerned when the basket is bought by someone lots of us don\u2019t&nbsp;trust.<\/p>\n<p>\ud83d\ude33 Whether you call it a&nbsp;SPOF or a&nbsp;monopoly, the problem was already there&nbsp;!<a href=\"https:\/\/twitter.com\/hashtag\/gitpocalypse?src=hash&amp;ref_src=twsrc%5Etfw\">#gitpocalypse<\/a><\/p>\n<p>\u2014 Hubert SABLONNI\u00c8RE \ud83d\ude0e (@hsablonniere) <a href=\"https:\/\/twitter.com\/hsablonniere\/status\/1003574175934681088?ref_src=twsrc%5Etfw\">4&nbsp;juin 2018<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p>Et voil\u00e0. Ou au moins, voil\u00e0 ce qu\u2019ont pens\u00e9 un grand nombre de d\u00e9fenseurs de la philosophie libre et open source lorsque Microsoft s\u2019est port\u00e9 acqu\u00e9reur de Github. Des milliers de contributeur\u00b7trice\u00b7s sont sur Github depuis des ann\u00e9es, et tous et toutes se rappellent bien de <a href=\"https:\/\/twitter.com\/fuzzleonard\/status\/1003643690701582336\">l\u2019attitude de Microsoft il n\u2019y a&nbsp;pas si longtemps<\/a>. Bien s\u00fbr, Microsoft est d\u00e9sormais tr\u00e8s impliqu\u00e9 dans la contribution \u00e0&nbsp;l\u2019open source, mais chat \u00e9chaud\u00e9 craint l\u2019eau froide. Tout le monde se demande ce que Microsoft va bien pouvoir faire de Github. Jusqu\u2019ici, ils n\u2019ont parl\u00e9 que d\u2019int\u00e9gration du d\u00e9ploiement dans le cloud, mais que va-t-il se passer pour les projets internes de Github comme Hubot, Electron, Atom, et les autres&nbsp;?<\/p>\n<p>Cette acquisition ranime le d\u00e9bat autour de la d\u00e9centralisation, mais du c\u00f4t\u00e9 d\u00e9veloppeur. Peut-\u00eatre que certains projets vont commencer \u00e0&nbsp;h\u00e9berger leurs sources ailleurs afin de rester ind\u00e9pendants des GAFAMs. N\u2019oublions pas que Git est <em>d\u00e9centralis\u00e9<\/em> par d\u00e9faut<span class=\"footnote_referrer\"><a role=\"button\" tabindex=\"0\" onclick=\"footnote_moveToReference_2246_1('footnote_plugin_reference_2246_1_3');\" onkeypress=\"footnote_moveToReference_2246_1('footnote_plugin_reference_2246_1_3');\"><sup id=\"footnote_plugin_tooltip_2246_1_3\" class=\"footnote_plugin_tooltip_text\">3)<\/sup><\/a><span id=\"footnote_plugin_tooltip_text_2246_1_3\" class=\"footnote_tooltip\"><\/span><\/span>. Github n\u2019est qu\u2019une plateforme. Vous avez le&nbsp;choix.<\/p>\n<h2>Que fait alwaysdata pour l\u2019open source&nbsp;?<\/h2>\n<p>Nous croyons profond\u00e9ment dans les valeurs port\u00e9es par le libre et l\u2019open source. Nous avons bas\u00e9 notre solution sur le framework Django&nbsp;; nous n\u2019utilisons que des logiciels tiers open source&nbsp;; il nous arrive d\u2019ouvrir certains de nos d\u00e9veloppements internes (voir <a href=\"https:\/\/blog.alwaysdata.com\/fr\/2018\/02\/05\/deployer-sans-peine-avec-git-hooks\/\">D\u00e9ployer sans peine avec Git hooks<\/a>). Nous savons ce que nous devons \u00e0&nbsp;la communaut\u00e9, et nous voulons faire notre part. C\u2019est pour cela que, depuis d\u00e9but 2018, nous offrons un plan gratuit de 10Go pour les projets open source.<\/p>\n<p>Avoir le choix entre plusieurs alternatives est toujours plus enrichissant qu\u2019\u00eatre bloqu\u00e9 chez un fournisseur, m\u00eame si l\u2019offre nous convient au d\u00e9part. Il y&nbsp;a quelques mois, nous avons franchi le pas avec le framework <a href=\"https:\/\/github.com\/sailorproject\/sailor\">Sailor<\/a>&nbsp;: nous sommes l\u2019un des seuls h\u00e9bergeurs \u00e0&nbsp;offrir un support natif pour Lua, ils nous ont donc contact\u00e9s pour \u00e9tablir un partenariat. C\u2019est \u00e0&nbsp;ce moment l\u00e0 que nous avons commenc\u00e9 \u00e0&nbsp;r\u00e9fl\u00e9chir \u00e0&nbsp;ce que nous pourrions apporter \u00e0&nbsp;la communaut\u00e9 open source. Certes, nous avions d\u00e9j\u00e0 un plan gratuit de 100Mo, mais c\u2019\u00e9tait un peu court pour un projet. 10Go nous paraissait une alternative acceptable&nbsp;: c\u2019est ce que nous avons donc mis en&nbsp;place.<\/p>\n<p>Contributeurs et contributrices, voici notre proposition&nbsp;: si vous avez besoin d\u2019un endroit o\u00f9 h\u00e9berger votre projet (d\u00e9p\u00f4ts, site web, d\u00e9mos, etc), vous avez droit \u00e0&nbsp;10Go d\u2019espace gratuit chez alwaysdata. Aucun frais, pas de mauvaise surprise. Cette offre est limit\u00e9e \u00e0&nbsp;l\u2019h\u00e9bergement de projets open source actifs uniquement.<\/p>\n<p>Bien s\u00fbr, toute la communaut\u00e9 open source ne viendra pas se faire h\u00e9berger par alwaysdata, et c\u2019est tr\u00e8s bien comme \u00e7a. Mais nous voulons faire notre part, et vous offrir une alternative respectueuse, bienveillante et exclusivement bas\u00e9e sur du logiciel libre si vous le souhaitez. Si notre offre correspond \u00e0&nbsp;votre projet, n\u2019h\u00e9sitez pas \u00e0&nbsp;envoyer un mail \u00e0&nbsp;community@alwaysdata.com&nbsp;!<\/p>\n<p><em>May the source be with&nbsp;you.<\/em><\/p>\n<div class=\"speaker-mute footnotes_reference_container\"> <div class=\"footnote_container_prepare\"><p><span role=\"button\" tabindex=\"0\" class=\"footnote_reference_container_label pointer\" onclick=\"footnote_expand_collapse_reference_container_2246_1();\">Notes<\/span><span role=\"button\" tabindex=\"0\" class=\"footnote_reference_container_collapse_button\" style=\"display: none;\" onclick=\"footnote_expand_collapse_reference_container_2246_1();\">[<a id=\"footnote_reference_container_collapse_button_2246_1\">+<\/a>]<\/span><\/p><\/div> <div id=\"footnote_references_container_2246_1\" style><table class=\"footnotes_table footnote-reference-container\"><caption class=\"accessibility\">Notes<\/caption> <tbody> \n\n<tr class=\"footnotes_plugin_reference_row\"> <th scope=\"row\" class=\"footnote_plugin_index_combi pointer\" onclick=\"footnote_moveToAnchor_2246_1('footnote_plugin_tooltip_2246_1_1');\"><a id=\"footnote_plugin_reference_2246_1_1\" class=\"footnote_backlink\"><span class=\"footnote_index_arrow\">\u2191<\/span>1<\/a><\/th> <td class=\"footnote_plugin_text\">cette description est un peu simpliste, car Git a&nbsp;bien plus de fonctionnalit\u00e9s que ce syst\u00e8me de version<\/td><\/tr>\n\n<tr class=\"footnotes_plugin_reference_row\"> <th scope=\"row\" class=\"footnote_plugin_index_combi pointer\" onclick=\"footnote_moveToAnchor_2246_1('footnote_plugin_tooltip_2246_1_2');\"><a id=\"footnote_plugin_reference_2246_1_2\" class=\"footnote_backlink\"><span class=\"footnote_index_arrow\">\u2191<\/span>2<\/a><\/th> <td class=\"footnote_plugin_text\"><a href=\"https:\/\/blog.alwaysdata.com\/fr\/2018\/03\/05\/saas-paas-iaas-quelles-differences-et-comment-choisir\/\">Software as a&nbsp;Service<\/a><\/td><\/tr>\n\n<tr class=\"footnotes_plugin_reference_row\"> <th scope=\"row\" class=\"footnote_plugin_index_combi pointer\" onclick=\"footnote_moveToAnchor_2246_1('footnote_plugin_tooltip_2246_1_3');\"><a id=\"footnote_plugin_reference_2246_1_3\" class=\"footnote_backlink\"><span class=\"footnote_index_arrow\">\u2191<\/span>3<\/a><\/th> <td class=\"footnote_plugin_text\">oui, vous pouvez m\u00eame avoir <a href=\"https:\/\/git-scm.com\/book\/en\/v2\/Git-Basics-Working-with-Remotes\">plusieurs d\u00e9p\u00f4ts distants<\/a>, et si vous h\u00e9bergez localement l\u2019historique de votre projet, vous n\u2019\u00eates pas d\u00e9pendant d\u2019une quelconque plateforme<\/td><\/tr>\n\n <\/tbody> <\/table> <\/div><\/div><script type=\"text\/javascript\"> function footnote_expand_reference_container_2246_1() { jQuery('#footnote_references_container_2246_1').show(); jQuery('#footnote_reference_container_collapse_button_2246_1').text('\u2212'); } function footnote_collapse_reference_container_2246_1() { jQuery('#footnote_references_container_2246_1').hide(); jQuery('#footnote_reference_container_collapse_button_2246_1').text('+'); } function footnote_expand_collapse_reference_container_2246_1() { if (jQuery('#footnote_references_container_2246_1').is(':hidden')) { footnote_expand_reference_container_2246_1(); } else { footnote_collapse_reference_container_2246_1(); } } function footnote_moveToReference_2246_1(p_str_TargetID) { footnote_expand_reference_container_2246_1(); var l_obj_Target = jQuery('#' + p_str_TargetID); if (l_obj_Target.length) { jQuery( 'html, body' ).delay( 0 ); jQuery('html, body').animate({ scrollTop: l_obj_Target.offset().top - window.innerHeight * 0.2 }, 380); } } function footnote_moveToAnchor_2246_1(p_str_TargetID) { footnote_expand_reference_container_2246_1(); var l_obj_Target = jQuery('#' + p_str_TargetID); if (l_obj_Target.length) { jQuery( 'html, body' ).delay( 0 ); jQuery('html, body').animate({ scrollTop: l_obj_Target.offset().top - window.innerHeight * 0.2 }, 380); } }<\/script>","protected":false},"excerpt":{"rendered":"<p>\u00c0 propos de notre engagement pour soutenir les projets open source.<\/p>\n","protected":false},"author":12,"featured_media":2247,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"wp_typography_post_enhancements_disabled":false,"footnotes":""},"categories":[230],"tags":[161,218,247],"class_list":["post-2246","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized-fr","tag-commercial-fr","tag-communaute-fr","tag-open-source-fr"],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.alwaysdata.com\/fr\/wp-json\/wp\/v2\/posts\/2246","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.alwaysdata.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.alwaysdata.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.alwaysdata.com\/fr\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.alwaysdata.com\/fr\/wp-json\/wp\/v2\/comments?post=2246"}],"version-history":[{"count":0,"href":"https:\/\/blog.alwaysdata.com\/fr\/wp-json\/wp\/v2\/posts\/2246\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.alwaysdata.com\/fr\/wp-json\/wp\/v2\/media\/2247"}],"wp:attachment":[{"href":"https:\/\/blog.alwaysdata.com\/fr\/wp-json\/wp\/v2\/media?parent=2246"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.alwaysdata.com\/fr\/wp-json\/wp\/v2\/categories?post=2246"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.alwaysdata.com\/fr\/wp-json\/wp\/v2\/tags?post=2246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}