{"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\/it\/blog\/administrirovanie\/kak-sozdat-open-source-proekt","title":{"rendered":"Come creare un progetto open source","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Come creare un progetto open source\" src=\"\/wp-content\/uploads\/2019\/09\/e3a30a36d638b00ff2be7435e50985f9.jpg\" style=\"display:block;margin: 0 auto;\" \/>Questa settimana si svolger\u00e0 un festival IT a San Pietroburgo <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>. Uno dei relatori sar\u00e0 Richard Stallman. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/embox\/embox\">Embox<\/a><\/noindex> partecipa anche al festival, e ovviamente non potevamo ignorare il tema del software libero. Pertanto, una delle nostre presentazioni si chiama <noindex><a rel=\"nofollow\" href=\"https:\/\/techtrain.ru\/2019\/talks\/3ugmbweakxi2tgfjvtfd1o\/\"> \u201cDall'idea studentesca a un progetto opensource. L'esperienza di Embox\u201d<\/a><\/noindex>. Essa sar\u00e0 dedicata alla storia dello sviluppo di Embox come progetto open source. In questo articolo voglio parlare delle idee principali che, a mio avviso, influenzano lo sviluppo dei progetti open source. L'articolo, come la presentazione, \u00e8 basato sull'esperienza personale.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Iniziamo con il semplice compito di definire il termine open source. \u00c8 evidente che un progetto open source \u00e8 un progetto che utilizza una delle licenze che consentono l'accesso al codice sorgente del progetto. Inoltre, un progetto aperto implica la possibilit\u00e0 di apportare modifiche da parte di sviluppatori esterni. Quindi, se una qualche azienda o sviluppatore pubblica il codice del proprio prodotto, in tutto o in parte, ci\u00f2 non rende automaticamente quel prodotto un progetto open source. Infine, ogni attivit\u00e0 di progetto deve portare a un certo risultato, e l'apertura del progetto implica che tale risultato sia utilizzato non solo dagli sviluppatori stessi. <\/p>\n<p>Non toccheremo le problematiche delle licenze aperte. \u00c8 un argomento troppo ampio e complesso che richiede un'analisi approfondita. Sono stati scritti molti buoni articoli e materiali su questo tema. Tuttavia, poich\u00e9 non sono un esperto in diritto d'autore, dir\u00f2 solo che la licenza deve rispondere agli obiettivi del progetto. Ad esempio, per Embox, la scelta della licenza BSD piuttosto che GPL non \u00e8 stata casuale.<\/p>\n<p>Il fatto che un progetto open source debba consentire modifiche e influenzare lo sviluppo del progetto stesso implica che il progetto sia distribuito. Gestirlo, mantenere la sua integrit\u00e0 e funzionalit\u00e0 \u00e8 molto pi\u00f9 complesso rispetto a un progetto con gestione centralizzata. Nasce quindi la legittima domanda sul perch\u00e9 realizzare progetti open source. La risposta risiede nella fattibilit\u00e0 commerciale: per una certa classe di progetti, i benefici di questo approccio superano i costi. Questo significa che non tutti i progetti possono adottare un approccio aperto. Ad esempio, \u00e8 difficile immaginare lo sviluppo di un sistema di gestione di una centrale elettrica o di un aeroplano basato su principi aperti. Certamente, \u00e8 importante integrare moduli basati su progetti open source in tali sistemi, poich\u00e9 questo porta diversi vantaggi. Tuttavia, qualcuno deve assumere la responsabilit\u00e0 per il prodotto finale. Anche se il sistema si basa completamente su codice open source, il sviluppatore, imballando tutto in un'unica soluzione e creando specifiche build e configurazioni, di fatto lo chiude. Il codice pu\u00f2 rimanere accessibile al pubblico.<\/p>\n<p>Questi sistemi offrono anche un sacco di vantaggi dalla creazione di progetti open source o dalla partecipazione a essi. Come ho gi\u00e0 detto, il codice del sistema finale pu\u00f2 rimanere pubblico. Perch\u00e9? \u00c8 chiaro che \u00e8 difficile trovare qualcuno con lo stesso aereo per testare il sistema. \u00c8 vero, ma potrebbe anche esserci qualcuno disposto a controllare singole parti del codice, oppure, ad esempio, qualcuno potrebbe scoprire che la libreria utilizzata non \u00e8 configurata correttamente. <\/p>\n<p>Un ulteriore vantaggio emerge quando un'azienda dedica una parte fondamentale del sistema a un progetto separato. Ad esempio, una libreria per il supporto di un certo protocollo di scambio dati. In questo caso, anche se il protocollo \u00e8 specifico per un particolare ambito, \u00e8 possibile suddividere i costi di mantenimento di questa parte del sistema con altre aziende nel settore. Inoltre, agli esperti che possono studiare questa parte del sistema in accesso aperto serve molto meno tempo per utilizzarla in modo efficace. Infine, trasformare una parte in un'entit\u00e0 autonoma, utilizzata da sviluppatori esterni, consente di migliorare la qualit\u00e0 di questa sezione, poich\u00e9 \u00e8 necessario offrire API efficaci, redigere documentazione e, non parlo nemmeno dell'importanza di migliorare la copertura dei test. <\/p>\n<p>Un'azienda pu\u00f2 ottenere vantaggi commerciali anche senza creare progetti open source; \u00e8 sufficiente che i propri specialisti partecipino a progetti esterni utilizzati in azienda. Infatti, i benefici rimangono: i dipendenti conoscono meglio il progetto, quindi lo utilizzano in modo pi\u00f9 efficace, e l'azienda pu\u00f2 influenzare la direzione dello sviluppo del progetto. Inoltre, l'uso di codice gi\u00e0 testato ovviamente riduce i costi dell'azienda.<\/p>\n<p>Ma i vantaggi di creare progetti open source non finiscono qui. Prendiamo un aspetto importante del business come il marketing. Per questo, \u00e8 un'ottima arena per valutare in modo efficace le esigenze del mercato.<\/p>\n<p>E naturalmente, non bisogna dimenticare che un progetto open source \u00e8 un modo efficace per affermarsi come portatore di una certa specializzazione. In alcuni casi, pu\u00f2 essere addirittura l'unico modo per entrare nel mercato. Ad esempio, Embox \u00e8 iniziato come un progetto per la creazione di un sistema operativo real-time. Probabilmente non \u00e8 necessario spiegare che esistono molte concorrenti. Senza la creazione di una comunit\u00e0, non avremmo semplicemente avuto le risorse per portare il progetto all'utente finale, cio\u00e8 per far s\u00ec che il progetto fosse utilizzato da sviluppatori esterni.<\/p>\n<p>La comunit\u00e0 \u00e8 fondamentale in un progetto open source. Essa consente di ridurre significativamente i costi di gestione del progetto e favorisce lo sviluppo e il supporto del progetto stesso. Si pu\u00f2 dire che senza comunit\u00e0 non esisterebbe affatto un progetto open source.<\/p>\n<p>Ci sono numerosi materiali su come creare e gestire una comunit\u00e0 per un progetto open source. Io, per non ripetere fatti gi\u00e0 noti, cercher\u00f2 di mettere l'accento sull'esperienza di Embox. Ad esempio, una questione molto interessante \u00e8 il processo di creazione della comunit\u00e0. Molti parlano di come gestire una comunit\u00e0 esistente, ma spesso tralasciano i momenti di creazione, considerando ci\u00f2 un dato di fatto.<\/p>\n<p>La regola principale nella creazione di una comunit\u00e0 di un progetto open source \u00e8 che non ci sono regole. Intendo dire che non esistono regole universali, cos\u00ec come non esiste una soluzione miracolosa, soprattutto perch\u00e9 i progetti sono molto diversi tra loro. \u00c8 difficile applicare le stesse regole per creare una comunit\u00e0 per una libreria di logging in js e un driver altamente specializzato. Inoltre, le regole cambiano in base alle diverse fasi di sviluppo del progetto (e di conseguenza della comunit\u00e0). <\/p>\n<p>Embox \u00e8 iniziato come un progetto universitario, poich\u00e9 avevamo accesso agli studenti del dipartimento di programmazione di sistema. In effetti, ci stavamo inserendo in un altro tipo di comunit\u00e0. Potevamo interessare i membri di questa comunit\u00e0, ovvero gli studenti, con opportunit\u00e0 di buone pratiche industriali nella loro specializzazione, lavori scientifici nel campo della programmazione di sistema, tesi e progetti di fine corso. In altre parole, seguivamo una delle regole fondamentali per organizzare una comunit\u00e0: i membri devono ricevere qualcosa, e questo valore deve corrispondere al contributo del partecipante.<\/p>\n<p>La fase successiva per Embox \u00e8 stata la ricerca di utenti esterni. \u00c8 molto importante capire che gli utenti sono partecipanti attivi della comunit\u00e0 open source. Di solito, ci sono pi\u00f9 utenti che sviluppatori. E per voler diventare un contributore del progetto, \u00e8 fondamentale prima utilizzarlo in qualche modo.<\/p>\n<p>I primi utenti di Embox sono stati il dipartimento di Cibernetica Teorica. Hanno proposto di creare un firmware alternativo per Lego Mindstorm. Anche se si trattava ancora di utenti locali (potevamo incontrarli di persona e discutere di cosa volessero), \u00e8 stata comunque un'ottima esperienza. Ad esempio, abbiamo sviluppato delle demo che potevano essere mostrate ad altri, perch\u00e9 i robot sono divertenti e attirano l'attenzione. Alla fine, abbiamo ottenuto veri utenti esterni che hanno iniziato a chiedere cos'\u00e8 Embox e come usarlo.<\/p>\n<p>In questa fase, abbiamo dovuto riflettere sulla documentazione e sui mezzi di comunicazione con gli utenti. Certo, avevamo gi\u00e0 considerato queste questioni importanti in passato, ma era prematuro e non portava a risultati positivi. L'effetto era piuttosto negativo. Faccio un paio di esempi. Utilizzavamo Google Code, il cui wiki supportava il multilinguismo. Abbiamo creato pagine in diverse lingue, non solo in inglese e russo, in cui riuscivamo a comunicare a fatica, ma anche in tedesco e spagnolo. Risultava molto ridicolo quando venivano fatte domande in queste lingue, ma noi non sapevamo rispondere affatto. Abbiamo anche introdotto regole per la scrittura della documentazione e la commentazione, ma poich\u00e9 l'API cambiava abbastanza spesso e in modo sostanziale, la nostra documentazione finiva per diventare obsoleta, ingannando pi\u00f9 che aiutando.<\/p>\n<p>Alla fine, tutti i nostri sforzi, anche quelli sbagliati, hanno portato all'emergere di utenti esterni. E persino \u00e8 emerso un cliente commerciale che desiderava sviluppare un proprio sistema operativo personalizzato. E lo abbiamo fatto, poich\u00e9 abbiamo esperienza e alcune soluzioni gi\u00e0 pronte. Qui \u00e8 necessario parlare sia dei lati positivi che di quelli negativi. Inizier\u00f2 dai lati negativi. Poich\u00e9 molti sviluppatori sono stati coinvolti in questo progetto su base commerciale, la comunit\u00e0 \u00e8 diventata piuttosto instabile e divisa, il che, ovviamente, ha avuto un impatto sullo sviluppo del progetto. Un ulteriore fattore \u00e8 stato che la direzione del progetto era determinata da un unico cliente commerciale, il cui obiettivo non era la continua evoluzione del progetto. Almeno, questo obiettivo non era prioritario.<\/p>\n<p>D'altra parte, ci sono stati diversi aspetti positivi. Abbiamo coinvolto realmente utenti esterni. Non solo i committenti, ma anche coloro per cui il sistema era destinato. La motivazione a partecipare al progetto \u00e8 aumentata. Infatti, se puoi guadagnare facendo qualcosa di interessante, \u00e8 sempre un valore aggiunto. E soprattutto, abbiamo ascoltato un desiderio dei committenti che in quel momento ci sembrava strano, ma che ora \u00e8 diventato il concetto centrale di Embox: utilizzare codice gi\u00e0 sviluppato nel sistema. Attualmente, l'idea principale di Embox \u00e8 utilizzare software Linux senza l'effettivo Linux. Cio\u00e8, il principale aspetto positivo che ha contribuito allo sviluppo futuro del progetto \u00e8 stato il riconoscimento che il progetto \u00e8 utilizzato da utenti esterni e deve risolvere alcuni dei loro problemi.<\/p>\n<p>A quel punto, Embox era gi\u00e0 andato oltre il progetto studentesco. Il principale fattore limitante dello sviluppo del progetto secondo il modello studentesco \u00e8 la motivazione dei partecipanti. Gli studenti partecipano finch\u00e9 stanno studiando, e una volta laureati, deve sorgere un'altra motivazione. Se la motivazione non si presenta, lo studente smette semplicemente di partecipare al progetto. Se si considera che prima \u00e8 necessario formare gli studenti, si comprende che diventano buoni specialisti al momento della laurea, ma il loro contributo al progetto, a causa della mancanza di esperienza, \u00e8 piuttosto limitato.<\/p>\n<p>In generale, stiamo passando gradualmente al punto principale che consente di parlare della creazione di un progetto open source: la creazione di un prodotto che risolva i problemi degli utenti. Come gi\u00e0 spiegato in precedenza, la caratteristica principale di un progetto open source \u00e8 la sua comunit\u00e0. E i membri della comunit\u00e0 sono innanzitutto gli utenti. Ma come possono sorgere se non hanno nulla da utilizzare? Cos\u00ec come per un progetto non open source, \u00e8 necessario concentrarsi sulla creazione di un MVP (prodotto minimo funzionante), e se questo suscita interesse, attorno al progetto si former\u00e0 una comunit\u00e0. Tuttavia, se ci si concentra solo sulla creazione di una comunit\u00e0 attraverso il marketing, la scrittura di wiki in tutte le lingue del mondo, o un corretto git workflow su GitHub, \u00e8 improbabile che ci\u00f2 abbia importanza nelle prime fasi del progetto. Certamente, in fasi appropriate, queste non solo sono importanti, ma anche necessarie.<\/p>\n<p>In conclusione, voglio citare <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/459602\/#comment_20398195\">commento<\/a><\/noindex>, a mio avviso, che riflette le aspettative degli utenti rispetto ai progetti open source:<\/p>\n<blockquote><p>Sto seriamente considerando di passare a questo sistema operativo (almeno per provarlo. Lo stanno sviluppando davvero attivamente e stanno facendo cose straordinarie).<\/p><\/blockquote>\n<p>\nP. S. Su <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> Avremo ben tre relazioni. Una sul software open source e due sull'embedded (di cui una pratica). Al nostro stand faremo un workshop sulla programmazione di microcontrollori. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/embox\/embox\">Embox<\/a><\/noindex>Tradizionalmente porteremo hardware e daremo l'opportunit\u00e0 di programmare. Ci sar\u00e0 anche una caccia al tesoro e altre attivit\u00e0. Venite al festival e al nostro stand, sar\u00e0 divertente.<br \/>\n<br \/>Fonte: <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.0.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 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\" \/>\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\/it\/blog\/administrirovanie\/kak-sozdat-open-source-proekt\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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 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\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/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\udd47Come creare un progetto open source | ProHoster","description":"Questa settimana a San Pietroburgo si svolger\u00e0 il festival IT TechTrain. Uno dei relatori sar\u00e0 Richard Stallman. Embox partecipa al festival e non potevamo ignorare il tema del software open source. Pertanto, una delle nostre presentazioni si intitola \u201cDa un progetto universitario a un progetto open source. L'esperienza di Embox\u201d. Sar\u00e0 dedicata alla storia dello sviluppo di Embox come progetto open source.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/kak-sozdat-open-source-proekt","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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 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","og:url":"https:\/\/prohoster.info\/it\/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\/it\/wp-json\/wp\/v2\/posts\/37902","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=37902"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/37902\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/28444"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=37902"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=37902"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=37902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}