{"id":37902,"date":"2019-10-31T22:20:28","date_gmt":"2019-10-31T19:20:28","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kak-sozdat-open-source-proekt\/"},"modified":"2019-10-31T22:20:28","modified_gmt":"2019-10-31T19:20:28","slug":"kak-sozdat-open-source-proekt","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/kak-sozdat-open-source-proekt","title":{"rendered":"Comment cr\u00e9er un projet open source","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Comment cr\u00e9er un projet open source\" src=\"\/wp-content\/uploads\/2019\/09\/e3a30a36d638b00ff2be7435e50985f9.jpg\" style=\"display:block;margin: 0 auto;\" \/>Cette semaine \u00e0 Saint-P\u00e9tersbourg se tiendra un festival IT. <noindex><a rel=\"nofollow\" href=\"https:\/\/techtrain.ru\/?utm_source=partner&amp;utm_medium=Embox&amp;utm_campaign=techtrain2019&amp;utm_content=common\">TechTrain<\/a><\/noindex>. Richard Stallman sera l'un des conf\u00e9renciers. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/embox\/embox\">Embox<\/a><\/noindex> participe \u00e9galement au festival, et bien s\u00fbr, nous ne pouvions pas passer sous silence le sujet des logiciels libres. Ainsi, l'un de nos pr\u00e9sentations s'intitule <noindex><a rel=\"nofollow\" href=\"https:\/\/techtrain.ru\/2019\/talks\/3ugmbweakxi2tgfjvtfd1o\/\"> \u00abDe l'ouvrage d'\u00e9tudiant \u00e0 un projet open source. L'exp\u00e9rience d'Embox\u00bb<\/a><\/noindex>. Elle sera consacr\u00e9e \u00e0 l'histoire du d\u00e9veloppement d'Embox en tant que projet \u00e0 code ouvert. Dans cet article, je souhaite partager les id\u00e9es principales qui, selon moi, impactent le d\u00e9veloppement des projets open source. L'article, tout comme la pr\u00e9sentation, est bas\u00e9 sur mon exp\u00e9rience personnelle.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Commen\u00e7ons par quelque chose de simple : la d\u00e9finition du terme open source. Il est \u00e9vident qu'un projet \u00e0 code ouvert est un projet ayant l'une des licences qui permettent l'acc\u00e8s au code source du projet. De plus, un projet ouvert implique la possibilit\u00e9 de modifications par des d\u00e9veloppeurs externes. En d'autres termes, si une entreprise ou un d\u00e9veloppeur publie le code de son produit, en partie ou compl\u00e8tement, cela ne fait pas n\u00e9cessairement de ce produit un projet open source. Enfin, toute activit\u00e9 de projet doit aboutir \u00e0 un certain r\u00e9sultat, et l'ouverture du projet implique que ce r\u00e9sultat est utilis\u00e9 non seulement par les d\u00e9veloppeurs eux-m\u00eames. <\/p>\n<p>Nous n'aborderons pas les probl\u00e8mes des licences ouvertes. C'est un sujet trop vaste et complexe qui n\u00e9cessite une analyse approfondie. Il existe d\u00e9j\u00e0 de nombreux bons articles et mat\u00e9riaux \u00e0 ce sujet. Mais comme je ne suis pas un sp\u00e9cialiste en droit d'auteur, je dirai simplement que la licence doit r\u00e9pondre aux objectifs du projet. Par exemple, pour Embox, le choix de la licence BSD plut\u00f4t que de la GPL n'\u00e9tait pas fortuit.<\/p>\n<p>Le fait qu'un projet open source doit permettre d'apporter des modifications et d'influencer le d\u00e9veloppement de ce projet open source implique que le projet est r\u00e9parti. Le g\u00e9rer, maintenir son int\u00e9grit\u00e9 et son fonctionnement est beaucoup plus complexe qu'un projet ayant une gestion centralis\u00e9e. La question l\u00e9gitime se pose alors : pourquoi faire des projets ouverts ? La r\u00e9ponse repose sur la viabilit\u00e9 commerciale ; pour certaines cat\u00e9gories de projets, les avantages d'une telle approche l'emportent sur les co\u00fbts. Cela signifie que l'approche ouverte n'est pas adapt\u00e9e \u00e0 tous les projets et peut m\u00eame \u00eatre inacceptable. Par exemple, il est difficile d'imaginer le d\u00e9veloppement d'un syst\u00e8me de gestion d'une centrale \u00e9lectrique ou d'un avion bas\u00e9 sur un principe ouvert. Certes, certaines parties de ces syst\u00e8mes devraient inclure des modules bas\u00e9s sur des projets open source, car cela pr\u00e9sente plusieurs avantages. Cependant, quelqu'un doit \u00eatre responsable du produit final. M\u00eame si le syst\u00e8me est enti\u00e8rement bas\u00e9 sur le code de projets open source, le d\u00e9veloppeur, en regroupant le tout dans un seul syst\u00e8me et en effectuant des compilations et des configurations sp\u00e9cifiques, le ferme en r\u00e9alit\u00e9. Le code peut cependant \u00eatre accessible au public.<\/p>\n<p>Pour ces syst\u00e8mes, il existe \u00e9galement de nombreux avantages \u00e0 cr\u00e9er des projets open source ou \u00e0 y participer. Comme je l'ai d\u00e9j\u00e0 mentionn\u00e9, le code du syst\u00e8me final peut rester accessible au public. Pourquoi cela ? Car il est \u00e9vident qu'il est peu probable que quelqu'un dispose d'un avion identique pour tester le syst\u00e8me. C'est vrai, mais il pourrait tout de m\u00eame y avoir des personnes souhaitant v\u00e9rifier certaines sections du code, ou par exemple, quelqu'un pourrait d\u00e9couvrir que la biblioth\u00e8que utilis\u00e9e n'est pas configur\u00e9e correctement. <\/p>\n<p>Un avantage encore plus grand se manifeste lorsque l'entreprise consacre une certaine part de son syst\u00e8me \u00e0 un projet distinct. Par exemple, une biblioth\u00e8que pour le support d'un protocole d'\u00e9change de donn\u00e9es. Dans ce cas, m\u00eame si le protocole est sp\u00e9cifique \u00e0 un domaine donn\u00e9, il est possible de partager les co\u00fbts de maintenance de cette partie du syst\u00e8me avec d'autres entreprises du secteur. De plus, les sp\u00e9cialistes capables d'\u00e9tudier cette portion du syst\u00e8me en acc\u00e8s libre n\u00e9cessitent beaucoup moins de temps pour en faire une utilisation efficace. Enfin, le fait de dissocier une partie en une entit\u00e9 autonome utilis\u00e9e par des d\u00e9veloppeurs externes permet d'am\u00e9liorer la qualit\u00e9 de cette partie, car il faut proposer des API efficaces et r\u00e9diger de la documentation, sans m\u00eame parler de l'am\u00e9lioration de la couverture des tests. <\/p>\n<p>L'entreprise peut \u00e9galement tirer un b\u00e9n\u00e9fice commercial sans cr\u00e9er de projets open source, il suffit que ses sp\u00e9cialistes participent \u00e0 des projets externes utilis\u00e9s au sein de l'entreprise. En effet, tous les avantages restent : les employ\u00e9s connaissent mieux le projet, ce qui leur permet de l'utiliser plus efficacement, l'entreprise peut influencer l'orientation du d\u00e9veloppement du projet, et l'utilisation de code d\u00e9j\u00e0 test\u00e9 r\u00e9duit clairement les co\u00fbts de l'entreprise.<\/p>\n<p>Les avantages de la cr\u00e9ation de projets open source ne s'arr\u00eatent pas l\u00e0. Prenons un \u00e9l\u00e9ment aussi essentiel que le marketing. Pour cela, c'est une tr\u00e8s bonne plateforme qui permet d'\u00e9valuer efficacement les besoins du march\u00e9.<\/p>\n<p>Et bien s\u00fbr, n'oublions pas qu'un projet open source est un moyen efficace de se faire conna\u00eetre comme un acteur dans un domaine de sp\u00e9cialisation. Dans certains cas, c'est m\u00eame le seul moyen d'entrer sur le march\u00e9. Par exemple, Embox a commenc\u00e9 comme un projet de cr\u00e9ation d'OSRV. Il n'est probablement pas n\u00e9cessaire d'expliquer qu'il existe une multitude de concurrents. Sans la cr\u00e9ation d'une communaut\u00e9, nous n'aurions tout simplement pas eu les ressources n\u00e9cessaires pour amener le projet jusqu'\u00e0 l'utilisateur final, c'est-\u00e0-dire pour que des d\u00e9veloppeurs externes utilisent le projet.<\/p>\n<p>La communaut\u00e9 est la cl\u00e9 d'un projet open source. Elle permet de r\u00e9duire consid\u00e9rablement les co\u00fbts de gestion du projet et d'en favoriser le d\u00e9veloppement et le soutien. On peut dire que sans communaut\u00e9, il n'existe tout simplement pas de projet open source.<\/p>\n<p>Il existe de nombreux documents sur la cr\u00e9ation et la gestion d'une communaut\u00e9 de projet open source. Pour ne pas r\u00e9p\u00e9ter des faits d\u00e9j\u00e0 connus, je vais m'attacher \u00e0 l'exp\u00e9rience d'Embox. Par exemple, une question tr\u00e8s int\u00e9ressante est celle du processus de cr\u00e9ation d'une communaut\u00e9. En effet, beaucoup parlent de la gestion d'une communaut\u00e9 existante, mais les aspects de sa cr\u00e9ation sont parfois n\u00e9glig\u00e9s, consid\u00e9r\u00e9s comme une \u00e9vidence.<\/p>\n<p>La r\u00e8gle principale lors de la cr\u00e9ation d'une communaut\u00e9 de projet open source est qu'il n'y a pas de r\u00e8gles. Ce que je veux dire, c'est qu'il n'existe pas de r\u00e8gles universelles, tout comme il n'y a pas de solution miracle, ne serait-ce que parce que les projets sont tr\u00e8s diff\u00e9rents. On ne peut gu\u00e8re appliquer les m\u00eames r\u00e8gles pour cr\u00e9er une communaut\u00e9 pour une biblioth\u00e8que de journalisation en js et pour un pilote tr\u00e8s sp\u00e9cialis\u00e9. De plus, \u00e0 diff\u00e9rentes \u00e9tapes du d\u00e9veloppement du projet (et donc de la communaut\u00e9), les r\u00e8gles changent. <\/p>\n<p>Embox a commenc\u00e9 comme un projet \u00e9tudiant, car nous avions acc\u00e8s \u00e0 des \u00e9tudiants du d\u00e9partement de programmation syst\u00e8me. En r\u00e9alit\u00e9, nous p\u00e9n\u00e9trions dans une autre communaut\u00e9. Nous pouvions int\u00e9resser les membres de cette communaut\u00e9, les \u00e9tudiants, avec une bonne pratique industrielle li\u00e9e \u00e0 leur sp\u00e9cialit\u00e9, des travaux de recherche dans le domaine de la programmation syst\u00e8me, ainsi que des projets de fin d'\u00e9tudes. En d'autres termes, nous respections l'une des r\u00e8gles fondamentales de l'organisation d'une communaut\u00e9 : les membres doivent recevoir quelque chose, et ce qu'ils re\u00e7oivent doit correspondre \u00e0 la contribution du participant.<\/p>\n<p>La prochaine \u00e9tape pour Embox a \u00e9t\u00e9 la recherche d'utilisateurs externes. Il est tr\u00e8s important de comprendre que les utilisateurs sont des membres \u00e0 part enti\u00e8re de la communaut\u00e9 open source. Il y a g\u00e9n\u00e9ralement plus d'utilisateurs que de d\u00e9veloppeurs. Et pour avoir envie de devenir contributeur du projet, il faut d'abord, d'une mani\u00e8re ou d'une autre, commencer par l'utiliser.<\/p>\n<p>Les premiers utilisateurs d'Embox \u00e9taient le d\u00e9partement de la Cybern\u00e9tique Th\u00e9orique. Ils ont propos\u00e9 de cr\u00e9er un firmware alternatif pour Lego Mindstorm. Bien que ce soient encore des utilisateurs locaux (nous pouvions les rencontrer en personne et discuter de leurs attentes), cela repr\u00e9sentait tout de m\u00eame une tr\u00e8s bonne exp\u00e9rience. Par exemple, nous avons d\u00e9velopp\u00e9 des d\u00e9monstrations que nous pouvions montrer aux autres, car les robots sont amusants et attirent l'attention. Au final, nous avons eu de v\u00e9ritables utilisateurs externes qui ont commenc\u00e9 \u00e0 demander ce qu'\u00e9tait Embox et comment l'utiliser.<\/p>\n<p>\u00c0 ce stade, nous avons d\u00fb r\u00e9fl\u00e9chir \u00e0 la documentation et aux moyens de communication avec les utilisateurs. Bien s\u00fbr, nous avions song\u00e9 \u00e0 ces choses importantes auparavant, mais c'\u00e9tait pr\u00e9matur\u00e9 et n'apportait pas d'effet positif. L'effet \u00e9tait plut\u00f4t n\u00e9gatif. Voici quelques exemples. Nous utilisions googlecode, dont le wiki supportait le multilinguisme. Nous avons cr\u00e9\u00e9 des pages dans plusieurs langues, pas seulement en anglais et en russe, avec lesquelles nous pouvions communiquer tant bien que mal, mais aussi en allemand et en espagnol. Au final, cela faisait tr\u00e8s bizarre de recevoir des questions dans ces langues sans pouvoir r\u00e9pondre. Nous avons \u00e9galement \u00e9tabli des r\u00e8gles sur la r\u00e9daction de la documentation et des commentaires, mais comme l'API changeait assez souvent et de mani\u00e8re significative, notre documentation devenait rapidement obsol\u00e8te et pr\u00eatait souvent \u00e0 confusion plut\u00f4t que d'aider.<\/p>\n<p>En fin de compte, tous nos efforts, m\u00eame s'ils n'\u00e9taient pas toujours corrects, ont conduit \u00e0 l'apparition d'utilisateurs externes. Et m\u00eame un client commercial est apparu, qui souhaitait que nous d\u00e9veloppions un syst\u00e8me d'exploitation pour lui. Et nous l'avons fait, car nous avons de l'exp\u00e9rience et quelques acquis. Il est important de parler des bons et des mauvais aspects. Je vais commencer par les mauvais. Comme de nombreux d\u00e9veloppeurs ont \u00e9t\u00e9 impliqu\u00e9s dans ce projet sur une base commerciale, la communaut\u00e9, d\u00e9j\u00e0 assez instable, s'est divis\u00e9e, ce qui a bien s\u00fbr eu un impact sur le d\u00e9veloppement du projet. Un autre facteur \u00e9tait que l'orientation du projet \u00e9tait dict\u00e9e par un unique client commercial, dont l'objectif n'\u00e9tait pas de d\u00e9velopper davantage le projet. Du moins, cet objectif n'\u00e9tait pas la priorit\u00e9.<\/p>\n<p>D'une part, il y avait plusieurs aspects positifs. Nous avons vraiment obtenu des utilisateurs externes. Ce n'\u00e9tait pas seulement le client, mais aussi ceux pour qui ce syst\u00e8me \u00e9tait destin\u00e9. La motivation \u00e0 participer au projet a augment\u00e9. Apr\u00e8s tout, s'il est possible de gagner de l'argent en s'occupant d'un sujet int\u00e9ressant, c'est toujours agr\u00e9able. Et surtout, nous avons entendu un souhait des clients, qui \u00e0 l'\u00e9poque nous paraissait insens\u00e9, mais qui est maintenant l'id\u00e9e principale d'Embox, \u00e0 savoir utiliser du code d\u00e9j\u00e0 d\u00e9velopp\u00e9 dans le syst\u00e8me. Actuellement, l'id\u00e9e principale d'Embox est d'utiliser des logiciels Linux sans Linux. Ainsi, l'un des aspects positifs qui ont soutenu le d\u00e9veloppement futur du projet a \u00e9t\u00e9 la prise de conscience que le projet est utilis\u00e9 par des utilisateurs externes, et qu'il doit r\u00e9soudre certains de leurs probl\u00e8mes.<\/p>\n<p>\u00c0 ce moment-l\u00e0, Embox avait d\u00e9j\u00e0 d\u00e9pass\u00e9 les limites d'un projet \u00e9tudiant. Le principal facteur limitant le d\u00e9veloppement du projet selon le mod\u00e8le \u00e9tudiant est la motivation des participants. Les \u00e9tudiants participent tant qu'ils \u00e9tudient, mais une fois dipl\u00f4m\u00e9s, une autre motivation doit appara\u00eetre. Si cette motivation n'appara\u00eet pas, l'\u00e9tudiant cesse simplement de participer au projet. Si l'on consid\u00e8re qu'il faut d'abord former les \u00e9tudiants, cela signifie qu'ils deviennent de bons sp\u00e9cialistes au moment de leur dipl\u00f4me, mais leur contribution au projet, en raison de leur inexp\u00e9rience, n'est pas tr\u00e8s importante.<\/p>\n<p>En gros, nous passons en douceur au point principal qui permet de parler de la cr\u00e9ation d'un projet open source : cr\u00e9er un produit qui r\u00e9sout les probl\u00e8mes de ses utilisateurs. Comme je l'ai expliqu\u00e9 ci-dessus, la principale caract\u00e9ristique d'un projet open source est sa communaut\u00e9. En effet, les membres de la communaut\u00e9 sont avant tout des utilisateurs. Mais d'o\u00f9 viennent-ils s'ils n'ont rien \u00e0 utiliser ? Ainsi, tout comme avec un projet non open source, il faut se concentrer sur la cr\u00e9ation d'un MVP (produit minimum viable), et s'il int\u00e9resse les utilisateurs, une communaut\u00e9 appara\u00eetra autour du projet. En revanche, si l'on se concentre uniquement sur la cr\u00e9ation de la communaut\u00e9 par le biais de la promotion, de la r\u00e9daction de wikis dans toutes les langues du monde, ou d'un bon flux de travail Git sur GitHub, cela n'aura gu\u00e8re d'importance aux premi\u00e8res \u00e9tapes du projet. Bien s\u00fbr, \u00e0 des stades appropri\u00e9s, ce sont non seulement des choses importantes, mais aussi n\u00e9cessaires.<\/p>\n<p>En conclusion, je voudrais mentionner <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/459602\/#comment_20398195\">commentaire<\/a><\/noindex>, selon moi, refl\u00e9tant les attentes des utilisateurs d'un projet open source :<\/p>\n<blockquote><p>Je envisage s\u00e9rieusement de passer \u00e0 ce syst\u00e8me d'exploitation (du moins, d'essayer. Il est vraiment activement d\u00e9velopp\u00e9 et des choses incroyables y sont r\u00e9alis\u00e9es).<\/p><\/blockquote>\n<p>\nP. S. Sur <noindex><a rel=\"nofollow\" href=\"https:\/\/vk.com\/away.php?to=https%3A%2F%2Ftechtrain.ru%2F%3Futm_source%3Dpartner%26utm_medium%3DEmbox%26utm_campaign%3Dtechtrain2019%26utm_content%3Dcommon&amp;post=-54669112_181&amp;cc_key=\">TechTrain<\/a><\/noindex> nous aurons pas moins de trois pr\u00e9sentations. Une sur l'open source et deux sur l'embedded (dont une pratique). Sur notre stand, nous organiserons un atelier sur la programmation de microcontr\u00f4leurs avec <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/embox\/embox\">Embox<\/a><\/noindex>. Traditionnellement, nous apporterons du mat\u00e9riel et ferons programmer les visiteurs. Il y aura \u00e9galement une chasse au tr\u00e9sor et d'autres activit\u00e9s. Venez au festival et sur notre stand, ce sera amusant.<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/embox\/blog\/464189\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0423\u0436\u0435 \u043d\u0430 \u044d\u0442\u043e\u0439 \u043d\u0435\u0434\u0435\u043b\u0435 \u0432 \u0421\u0430\u043d\u043a\u0442-\u041f\u0435\u0442\u0435\u0440\u0431\u0443\u0440\u0433\u0435 \u043f\u0440\u043e\u0439\u0434\u0435\u0442 IT-\u0444\u0435\u0441\u0442\u0438\u0432\u0430\u043b\u044c TechTrain. \u041e\u0434\u043d\u0438\u043c \u0438\u0437 \u0441\u043f\u0438\u043a\u0435\u0440\u043e\u0432 \u0431\u0443\u0434\u0435\u0442 \u0420\u0438\u0447\u0430\u0440\u0434 \u0421\u0442\u043e\u043b\u043b\u043c\u0430\u043d. Embox \u0442\u043e\u0436\u0435 \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u0444\u0435\u0441\u0442\u0438\u0432\u0430\u043b\u0435, \u0438 \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u043c\u044b \u043d\u0435 \u043c\u043e\u0433\u043b\u0438 \u043e\u0431\u043e\u0439\u0442\u0438 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435\u043c \u0442\u0435\u043c\u0443 \u0421\u041f\u041e. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u0434\u0438\u043d \u0438\u0437 \u043d\u0430\u0448\u0438\u0445 \u0434\u043e\u043a\u043b\u0430\u0434\u043e\u0432 \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u201c\u041e\u0442 \u0441\u0442\u0443\u0434\u0435\u043d\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u043e\u0434\u0435\u043b\u043a\u0438 \u0434\u043e opensource \u043f\u0440\u043e\u0435\u043a\u0442\u0430. \u041e\u043f\u044b\u0442 Embox\u201d. \u041e\u043d \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f Embox \u043a\u0430\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u043a\u043e\u0434\u043e\u043c. \u0412 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28444,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-37902","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0423\u0436\u0435 \u043d\u0430 \u044d\u0442\u043e\u0439 \u043d\u0435\u0434\u0435\u043b\u0435 \u0432 \u0421\u0430\u043d\u043a\u0442-\u041f\u0435\u0442\u0435\u0440\u0431\u0443\u0440\u0433\u0435 \u043f\u0440\u043e\u0439\u0434\u0435\u0442 IT-\u0444\u0435\u0441\u0442\u0438\u0432\u0430\u043b\u044c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/kak-sozdat-open-source-proekt\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u0441\u043e\u0437\u0434\u0430\u0442\u044c open source \u043f\u0440\u043e\u0435\u043a\u0442 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0423\u0436\u0435 \u043d\u0430 \u044d\u0442\u043e\u0439 \u043d\u0435\u0434\u0435\u043b\u0435 \u0432 \u0421\u0430\u043d\u043a\u0442-\u041f\u0435\u0442\u0435\u0440\u0431\u0443\u0440\u0433\u0435 \u043f\u0440\u043e\u0439\u0434\u0435\u0442 IT-\u0444\u0435\u0441\u0442\u0438\u0432\u0430\u043b\u044c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/kak-sozdat-open-source-proekt\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:20:28+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:20:28+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Comment cr\u00e9er un projet open source | ProHoster","description":"D\u00e9j\u00e0 cette semaine, un festival IT se d\u00e9roulera \u00e0 Saint-P\u00e9tersbourg.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/kak-sozdat-open-source-proekt","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u0441\u043e\u0437\u0434\u0430\u0442\u044c open source \u043f\u0440\u043e\u0435\u043a\u0442 | ProHoster","og:description":"\u0423\u0436\u0435 \u043d\u0430 \u044d\u0442\u043e\u0439 \u043d\u0435\u0434\u0435\u043b\u0435 \u0432 \u0421\u0430\u043d\u043a\u0442-\u041f\u0435\u0442\u0435\u0440\u0431\u0443\u0440\u0433\u0435 \u043f\u0440\u043e\u0439\u0434\u0435\u0442 IT-\u0444\u0435\u0441\u0442\u0438\u0432\u0430\u043b\u044c.","og:url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/kak-sozdat-open-source-proekt","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:20:28+00:00","article:modified_time":"2019-10-31T19:20:28+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37902","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 19:41:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:18:23","updated":"2026-01-23 19:41:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/37902","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=37902"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/37902\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/28444"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=37902"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=37902"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=37902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}