{"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\/et\/blog\/administrirovanie\/kak-sozdat-open-source-proekt","title":{"rendered":"Kuidas luua avatud l\u00e4htekoodiga projekti","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Kuidas luua avatud l\u00e4htekoodiga projekti\" src=\"\/wp-content\/uploads\/2019\/09\/e3a30a36d638b00ff2be7435e50985f9.jpg\" style=\"display:block;margin: 0 auto;\" \/>Juba sel n\u00e4dalal toimub Peterburis IT-festival <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>. \u00dcheks esinejaks on Richard Stallman. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/embox\/embox\">Embox<\/a><\/noindex> osalevad samuti festivalil ning loomulikult ei saanud me m\u00f6\u00f6da vaadata avatud l\u00e4htekoodiga tarkvara teemast. Seet\u00f5ttu kannab \u00fcks meie ettekannetest nime <noindex><a rel=\"nofollow\" href=\"https:\/\/techtrain.ru\/2019\/talks\/3ugmbweakxi2tgfjvtfd1o\/\"> \u201c\u00dcli\u00f5pilasprojektist avatud l\u00e4htekoodiga projektina. Emboksi kogemus\u201d<\/a><\/noindex>. See keskendub Emboxi arengu ajaloole avatud l\u00e4htekoodiga projektina. K\u00e4esolevas artiklis tahan ma r\u00e4\u00e4kida peaideedest, mis minu arvates m\u00f5jutavad avatud l\u00e4htekoodiga projektide arengut. Artikkel, nagu ka ettekande, p\u00f5hineb isiklikul kogemusel.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Alustame lihtsast: avatud l\u00e4htekoodiga projekti m\u00f5istest. On ilmselge, et avatud l\u00e4htekoodiga projekt on projekt, mis on varustatud \u00fche sellise litsentsiga, mis v\u00f5imaldab juurdep\u00e4\u00e4su projekti allikale. Lisaks t\u00e4hendab avatud projekt, et kolmandad arendajad saavad teha muudatusi. Seega, kui m\u00f5ni ettev\u00f5te v\u00f5i arendaja avaldab oma toote koodi osaliselt v\u00f5i t\u00e4ielikult, ei muuda see veel seda toodet avatud l\u00e4htekoodiga projektiks. Ja l\u00f5puks, iga projekti tegevus peaks tooma mingisuguse tulemuse ning projekti avatus t\u00e4hendab, et seda tulemust kasutavad mitte ainult arendajad. <\/p>\n<p>Avatud litsentside probleeme ei puuduta. See on liiga suur ja keeruline teema, mis n\u00f5uab s\u00fcgavat arusaamist. Selle teema kohta on kirjutatud \u00fcsna palju h\u00e4id artikleid ja materjale. Kuna ma ei ole \u00f5iguste spetsialist, \u00fctlen ainult, et litsents peab vastama projekti eesm\u00e4rkidele. N\u00e4iteks ei olnud Emboxi puhul BSD litsentsi valik juhuslik, mitte GPL litsents.<\/p>\n<p>T\u00f5siasi, et avatud projekt peab v\u00f5imaldama muudatusi ja m\u00f5jutama avatud projekti arengut, eeldab, et projekt on jaotatud. Selle haldamine, terviklikkuse ja t\u00f6\u00f6kindluse s\u00e4ilitamine on palju keerulisem v\u00f5rreldes keskjuhtimisega projektiga. Tekib m\u00f5istlik k\u00fcsimus, miks \u00fcldse teha avatud projekte. Vastus peitub \u00e4rilises otstarbekuses: teatud klassi projektide puhul kaaluvad eelised sellisest l\u00e4henemisest \u00fcles kulud. See t\u00e4hendab, et mitte k\u00f5ikide projektide jaoks ei sobi avatud l\u00e4henemine ja see pole alati lubatud. N\u00e4iteks on keeruline ette kujutada avatud p\u00f5him\u00f5ttel p\u00f5hineva elektrijaama v\u00f5i lennuki juhtimiss\u00fcsteemi arendamist. Jah, sellistesse s\u00fcsteemidesse tuleks lisada mooduleid avatud projektide baasil, kuna see toob kaasa mitmeid eeliseid. Kuid keegi peab vastutama l\u00f5pprodukti eest. Isegi kui s\u00fcsteem p\u00f5hineb t\u00e4ielikult avatud projektide koodil, sulgeb arendaja, pakkides k\u00f5ik \u00fchte s\u00fcsteemi ja tehes konkreetsed kogumid ja seadistused, selle sisuliselt. Kood v\u00f5ib samas olla avalikus juurdep\u00e4\u00e4sus.<\/p>\n<p>Nende s\u00fcsteemide puhul on hulgaliselt eeliseid avatud projektide loomisest v\u00f5i neis osalemisest. Nagu ma juba mainisin, v\u00f5ib l\u00f5pp-s\u00fcsteemi kood j\u00e4\u00e4da avalikuks. Miks, kuna on ilmselge, et pigem on raske leida kedagi, kellel oleks sama lennuk, et s\u00fcsteemi testida. See on t\u00f5si, kuid keegi v\u00f5ib siiski soovida kontrollida \u00fcksikuid koodijuppe, v\u00f5i n\u00e4iteks v\u00f5ib keegi avastada, et kasutatav teek ei ole p\u00e4ris \u00f5igesti konfigureeritud. <\/p>\n<p>Veel suurem kasu tuleb siis, kui ettev\u00f5te eraldab s\u00fcsteemi teatud p\u00f5hisektor eraldi projektiks. N\u00e4iteks andmevahetuse protokolli toetava teegi. Sellisel juhul, isegi kui protokoll on konkreetse valdkonna jaoks spetsiifiline, saab sellel s\u00fcsteemi osal jagada kulusid teiste selle valdkonna ettev\u00f5tetega. Lisaks vajavad spetsialistid, kes saavad avatud juurdep\u00e4\u00e4su kaudu uurida selle s\u00fcsteemi osa, selle t\u00f5husaks kasutamiseks oluliselt v\u00e4hem aega. L\u00f5puks, osa eraldamine iseseisvaks \u00fcksuseks, mida kasutavad kolmandad arendajad, v\u00f5imaldab selle osa kvaliteeti parandada, kuna on vajadus pakkuda t\u00f5husat API-d, koostada dokumentatsioon ning ma ei hakka isegi r\u00e4\u00e4kima testimise katte suurendamisest. <\/p>\n<p>\u00c4riettev\u00f5te v\u00f5ib teenida kasu ka ilma avatud projektide loomata, piisab, kui tema spetsialistid osalevad ettev\u00f5ttes rakendatavates kolmandate osapoolte projektides. L\u00f5ppude l\u00f5puks j\u00e4\u00e4vad k\u00f5ik eelised alles: t\u00f6\u00f6tajad tunnevad paremini projekti, mis t\u00e4hendab, et nad kasutavad seda t\u00f5husamalt, ettev\u00f5te saab m\u00f5jutada projekti arengusuunda, ja valmis testitud koodi kasutamine v\u00e4hendab ilmselgelt ettev\u00f5tte kulusid.<\/p>\n<p>Avatud l\u00e4htekoodiga projektide loomise eelised ei piirdu sellega. V\u00f5tame n\u00e4iteks sellise olulise \u00e4riosa nagu turundus. See on v\u00e4ga hea liivakast, mis v\u00f5imaldab t\u00f5husalt hinnata turu n\u00f5udmisi.<\/p>\n<p>Ja loomulikult ei tohi unustada, et avatud l\u00e4htekoodiga projekt on t\u00f5hus viis enda erialasuse propageerimiseks. M\u00f5nel juhul on see isegi ainus v\u00f5imalus turule p\u00e4\u00e4seda. N\u00e4iteks alustas Embox operatsioonis\u00fcsteemi projekti loomisega. Ilmselt ei pea ma selgitama, et konkurente on k\u00fcllaga. Ilma kogukonna loomata ei oleks meil lihtsalt ressursse projekti l\u00f5puks kasutajani viimiseks, st et projektist hakkaksid kasu saama v\u00e4lised arendajad.<\/p>\n<p>Kogukond on avatud l\u00e4htekoodiga projekti v\u00f5tmet\u00e4htsusega. See v\u00f5imaldab oluliselt v\u00e4hendada projekti haldamise kulusid, arendab ja toetab projekti. V\u00f5ib \u00f6elda, et ilma kogukonnata ei eksisteeri avatud l\u00e4htekoodiga projekti \u00fcldse.<\/p>\n<p>Kuidas luua ja hallata avatud l\u00e4htekoodiga projekti kogukonda on kirjutatud palju materjale. Et mitte korduda juba tuntud faktidega, p\u00fc\u00fcan keskenduda Emboxi kogemusele. N\u00e4iteks on v\u00e4ga huvitav k\u00fcsimus kogukonna loomise protsess. Paljud r\u00e4\u00e4givad, kuidas olemasolevat kogukonda hallata, kuid selle loomise hetked j\u00e4etakse tihti t\u00e4helepanuta, kuna neid peetakse iseenesestm\u00f5istetavaks.<\/p>\n<p>Peamine reegel avatud l\u00e4htekoodiga projekti kogukonna loomisel on see, et reegleid pole. Ma m\u00f5tlen, et universaalseid reegleid ei eksisteeri, just nagu ei ole ka h\u00f5bedast kuuli, v\u00e4hemalt seet\u00f5ttu, et projektid on \u00e4\u00e4rmiselt erinevad. T\u00f5en\u00e4oliselt ei saa sama reeglit kasutada nii n\u00e4iteks JavaScripti logimisraamatukogu kogukonna loomisel kui ka kitsalt spetsialiseeritud draiveri loomisel. Veelgi enam, projekti (ja seega ka kogukonna) arengu erinevatel etappidel muutuvad reeglid. <\/p>\n<p>Embox algas \u00fcli\u00f5pilasprojektina, kuna meil oli juurdep\u00e4\u00e4s s\u00fcsteemse programmeerimise osakonna \u00fcli\u00f5pilastele. Tegelikult astusime me mingisse teise kogukonda. Me suutisime huvitada selle kogukonna liikmeid, \u00fcli\u00f5pilasi, hea t\u00f6\u00f6stushariduse ja teaduslike t\u00f6\u00f6dega s\u00fcsteemses programmeerimises, kursuste ja l\u00f5put\u00f6\u00f6dega. Teisis\u00f5nu j\u00e4rgime me \u00fcht kogukonna korraldamise p\u00f5hireeglit: kogukonna liikmed peavad saama midagi, samas peab see hind vastama liikme panusele.<\/p>\n<p>Emboxi j\u00e4rgmine etapp oli kolmandate osaliste kasutajate otsimine. On v\u00e4ga oluline m\u00f5ista, et kasutajad on t\u00e4ie\u00f5iguslikud avatud l\u00e4htekoodiga kogukonna liikmed. Kasutajaid on tavaliselt rohkem kui arendajaid. Ja et soovida muutuda projekti kaasautoriks, tuleb esmalt mingil moel hakata seda kasutama.<\/p>\n<p>Esimeste kasutajatena said Emboxi jaoks Teoreetilise K\u00fcberneetika osakond. Nad pakkusid v\u00e4lja luua alternatiivse tarkvara Lego Mindstormile. Ja kuigi need olid ikka veel kohalikud kasutajad (me saime nendega isiklikult kohtuda ja arutada, mida nad soovivad). See oli siiski v\u00e4ga hea kogemus. N\u00e4iteks arendasime demo, mida saime teistele n\u00e4idata, sest robotid on l\u00f5busad ja k\u00f6idavad t\u00e4helepanu. L\u00f5puks meil olid t\u00f5eliselt kolmandate osaliste kasutajad, kes hakkasid k\u00fcsima, mis on Embox ja kuidas seda kasutada.<\/p>\n<p>Selles etapis pidime m\u00f5tlema dokumentatsioonile ja kommunikatsioonivahenditele kasutajatega. Jah, me muidugi m\u00f5tlesime nendele olulistele asjadele ka varem, kuid see tundus toona enneaegne ja ei andnud positiivset efekti. Tulemuseks oli pigem negatiivne. Toon m\u00f5ned n\u00e4ited. Kasutasime googlecode'i, mille wiki toetas mitmekeelsust. Looime lehti mitmes keeles, mitte ainult inglise ja vene keeles, millega suutsime enam-v\u00e4hem suhelda, vaid ka saksa ja hispaania keeles. Tulemuseks oli v\u00e4ga kohatu olukord, kui keegi k\u00fcsis nendes keeltes, aga meie ei saanud \u00fcldse vastata. V\u00f5i kehtestasime reeglid, kuidas dokumentatsiooni kirjutada ja kommenteerida, kuid kuna API muutus sageli ja oluliselt, siis osutus, et meie dokumentatsioon muutus vananenuks ja eksitas rohkem kui aitas.<\/p>\n<p>Kokkuv\u00f5ttes t\u00f5id k\u00f5ik meie pingutused, isegi need, mis ei olnud \u00f5iged, kaasa v\u00e4liste kasutajate tekkimise. Ilmus isegi \u00e4rikliendiks hakkaja, kes soovis, et me arendaksime talle oma OSRVi. Me arendasime, kuna meil on kogemus ja mingid arengud. Siin tuleb r\u00e4\u00e4kida nii headest kui halbade asjadest. Alustan halbadega. Kuna paljusid arendajaid kaasati sellesse projekti \u00e4rilistel alustel, oli kogukond \u00fcsna ebastabiilne, jagunedes, mis m\u00f5jutamata ei saanud projekt arengu k\u00e4iku. T\u00e4iendavaks faktoriks oli see, et projekti suuna m\u00e4\u00e4ras \u00fcks \u00e4riline klient, kelle eesm\u00e4rk ei olnud projekti edasine arendamine. K\u00f5ige v\u00e4hem oli see eesm\u00e4rk peamine.<\/p>\n<p>Teiselt poolt oli mitmeid positiivseid aspekte. Saime t\u00f5eliselt v\u00e4liseid kasutajaid. Need ei olnud mitte ainult tellijad, vaid ka need, kelle jaoks see s\u00fcsteem oli m\u00f5eldud. Motivatsioon osaleda projektis kasvas. L\u00f5ppude l\u00f5puks on alati tore, kui huvitava tegevuse juures on ka v\u00f5imalus teenida. Ja mis peamine, kuulsime \u00fchte tellijate soovi, mis tookord tundus meile absurdne, kuid mis n\u00fc\u00fcd on Emboxi peamine idee, nimelt kasutada s\u00fcsteemis juba arendatud koodi. Praegu on Emboxi peamine idee kasutada Linuxi tarkvara ilma Linuxita. Seega oli peamine positiivne aspekt, mis toetas projekti edasist arengut, teadlikkus, et projekti kasutavad v\u00e4lised kasutajad ja see peab lahendama nende probleeme.<\/p>\n<p>Sel hetkel oli Embox juba \u00fcletanud tudengite projekti piirid. Projekti arengu peamine takistus tudengimudeli j\u00e4rgi on osalejate motivatsioon. Tudengid osalevad seni, kuni nad \u00f5pivad, ja kui nad l\u00f5petavad, peab tulema uus motivatsioon. Kui motivatsiooni ei teki, l\u00f5petab tudeng lihtsalt projekti eest koosolekutele tuleku. Kui arvestada, et tudengeid tuleb esmalt koolitada, selgub, et nad saavad headeks spetsialistideks l\u00f5petamise ajaks, kuid nende panus projekti on alguses, t\u00e4nu kogemuste puudumisele, \u00fcsna v\u00e4ike.<\/p>\n<p>\u00dcldiselt liigume sujuvalt p\u00f5hiteema juurde, mis v\u00f5imaldab r\u00e4\u00e4kida avatud l\u00e4htekoodiga projekti loomisest \u2014 toote loomine, mis lahendab kasutajate probleeme. Nagu ma juba eespool selgitasin, on avatud l\u00e4htekoodiga projekti peamine omadus selle kogukond. Samuti on kogukonna liikmed eelk\u00f5ige kasutajad. Kuid kust nad tulevad, kui pole midagi kasutamiseks? Nii ongi, et nagu mitte-avatud l\u00e4htekoodiga projektiga, tuleb keskenduda MVP (minimaalselt eluj\u00f5ulise toote) loomisele, ja kui see huvitab kasutajaid, siis tekib projekti \u00fcmber kogukond. Kui aga tegeleda kogukonna loomisega ainult l\u00e4bi PR-i, kirjutades vikipeediat k\u00f5ikides maailma keeltes v\u00f5i \u00f5igesti korraldades git t\u00f6\u00f6voogu GitHubis, siis on see varajastes etappides t\u00f5en\u00e4oliselt m\u00f5ttetu. Loomulikult on hilisematel etappidel need asjad mitte ainult olulised, vaid ka vajalikud.<\/p>\n<p>Kokkuv\u00f5tteks tahan tuua <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/459602\/#comment_20398195\">kommentaar<\/a><\/noindex>, minu arvates peegeldab kasutaja ootusi avatud l\u00e4htekoodiga projekti suhtes:<\/p>\n<blockquote><p>M\u00f5tlen t\u00f5siselt selle operatsioonis\u00fcsteemi peale \u00fcleminekule (v\u00e4hemalt proovima. Nad t\u00f6\u00f6tavad selle kallal t\u00f5eliselt aktiivselt ja teevad \u00e4gedaid asju).<\/p><\/blockquote>\n<p>\nP. S. Sa <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> Meil on lausa kolm ettekannet. \u00dcks avatud allikast ja kaks sisseehitatud teemadest (sealjuures \u00fcks praktiline). Messil korraldame mikroprotsessorite programmeerimise t\u00f6\u00f6toa <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/embox\/embox\">Embox<\/a><\/noindex>. Traditsiooniliselt toome kaasa riistvara ja laseme seda programmeerida. Ootame veel ka m\u00e4ngu ja muid tegevusi. Tulge festivalile ja meie stendile, kindlasti l\u00e4heb l\u00f5busaks.<br \/>\n<br \/>Allikas: <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\/et\/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=\"et_EE\" \/>\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\/et\/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\udd47Kuidas luua avatud allika projekt | ProHoster","description":"Juba sellel n\u00e4dalal toimub Peterburis IT-festival TechTrain. \u00dcks esinejatest on Richard Stallman. Embox osaleb samuti festivalil ning loomulikult ei saanud me t\u00e4helepanuta j\u00e4tta avatud tarkvara teemat. Seet\u00f5ttu on \u00fcks meie ettekandeid pealkirjaga \u201c\u00dcli\u00f5pilasprojektist avatud allika projektini. Emboxi kogemus\u201d. See keskendub Emboxi arengu ajaloole avatud koodiga projektina.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-sozdat-open-source-proekt","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/37902","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=37902"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/37902\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/28444"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=37902"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=37902"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=37902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}