{"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\/hr\/blog\/administrirovanie\/kak-sozdat-open-source-proekt","title":{"rendered":"Kako stvoriti open source projekt","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Kako stvoriti open source projekt\" src=\"\/wp-content\/uploads\/2019\/09\/e3a30a36d638b00ff2be7435e50985f9.jpg\" style=\"display:block;margin: 0 auto;\" \/>Ve\u0107 ovog tjedna u Sankt Peterburgu odr\u017eat \u0107e se 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>. Jedan od govornika bit \u0107e Richard Stallman. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/embox\/embox\">Embox<\/a><\/noindex> tako\u0111er sudjeluje na festivalu, i naravno, nismo mogli zanemariti temu otvorenog softvera. Stoga se jedan od na\u0161ih izlaganja naziva <noindex><a rel=\"nofollow\" href=\"https:\/\/techtrain.ru\/2019\/talks\/3ugmbweakxi2tgfjvtfd1o\/\"> \u201cOd studentskog projekta do open source projekta. Iskustvo Emboxa\u201d<\/a><\/noindex>. Bit \u0107e posve\u0107eno povijesti razvoja Embox-a kao projekta s otvorenim kodom. U ovom \u010dlanku \u017eelim podijeliti osnovne ideje koje, po mom mi\u0161ljenju, utje\u010du na razvoj open source projekata. \u010clanak, kao i izlaganje, temelji se na osobnom iskustvu.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Po\u010det \u0107emo s jednostavnim, s definicijom termina open source. O\u010digledno je da je projekt s otvorenim kodom projekt koji ima neku od licenci koja omogu\u0107ava pristup izvornoj kodu projekta. Osim toga, otvoreni projekt podrazumijeva mogu\u0107nost izmjene od strane drugih programera. To zna\u010di da, ako neka tvrtka ili programer objavi kod svog proizvoda, djelomi\u010dno ili potpuno, to ne \u010dini taj proizvod open source projektom. I kona\u010dno, svaka projektna aktivnost trebala bi dovesti do pojave nekog rezultata, pri \u010demu otvorenost projekta podrazumijeva da taj rezultat koriste ne samo sami programeri. <\/p>\n<p>Ne\u0107emo se baviti problemima otvorenih licenci. To je prevelika i slo\u017eena tema koja zahtijeva duboko razmatranje. O ovoj temi napisano je prili\u010dno mnogo dobrih \u010dlanaka i materijala. No, budu\u0107i da nisam stru\u010dnjak za autorska prava, re\u0107i \u0107u samo da licenca trebala odgovarati ciljevima projekta. Na primjer, za Embox izbor BSD, a ne GPL licence nije bio slu\u010dajan.<\/p>\n<p>\u010cinjenica da otvoreni projekti moraju omogu\u0107iti promjene i utjecati na razvoj tih projekata podrazumijeva da je projekt distribuiran. Upravljati njime, odr\u017eavati cjelovitost i funkcionalnost puno je te\u017ee u usporedbi s projektima koji imaju centralizirano upravljanje. Postavlja se razumno pitanje za\u0161to uop\u0107e kreirati otvorene projekte. Odgovor le\u017ei u komercijalnoj isplativosti; za odre\u0111enu klasu projekata koristi takvog pristupa nadma\u0161uju tro\u0161kove. Drugim rije\u010dima, otvoreni pristup nije prikladan niti dopu\u0161ten za sve projekte. Na primjer, te\u0161ko je zamisliti razvoj sustava upravljanja elektranom ili avionom temeljenog na otvorenom principu. Naravno, kao dio takvih sustava trebali bismo uklju\u010diti module temeljenje na otvorenim projektima, jer to donosi niz prednosti. No, za kona\u010dni proizvod netko mora preuzeti odgovornost. \u010cak i ako je sustav potpuno zasnovan na otvorenom kodu, programer, pakiraju\u0107i sve u jedan sustav i rade\u0107i konkretne verzije i postavke, u su\u0161tini zatvara taj sustav. Kod pritom mo\u017ee ostati javno dostupan.<\/p>\n<p>Za ove sustave tako\u0111er postoji niz prednosti od stvaranja otvorenih projekata ili sudjelovanja u njima. Kao \u0161to sam ve\u0107 rekao, kod kona\u010dnog sustava mo\u017ee ostati javno dostupan. Za\u0161to, kad je o\u010digledno da vjerojatno nitko nema isti avion kako bi testirao sustav? To je to\u010dno, no sasvim je mogu\u0107e da se netko \u017eeli provjeriti odre\u0111ene dijelove koda, ili, na primjer, da netko otkrije da kori\u0161tena biblioteka nije ba\u0161 ispravno konfigurirana. <\/p>\n<p>Jo\u0161 ve\u0107a dobit se pojavljuje kada tvrtka izdvaja odre\u0111eni osnovni dio sustava u poseban projekt. Na primjer, knji\u017enicu za podr\u0161ku odre\u0111enom protokolu razmjene podataka. U ovom slu\u010daju, \u010dak i ako je protokol specifi\u010dan za odre\u0111eno podru\u010dje, tro\u0161kovi odr\u017eavanja tog dijela sustava mogu se podijeliti s drugim tvrtkama iz tog podru\u010dja. Osim toga, stru\u010dnjacima koji mogu prou\u010diti taj dio sustava javno, potrebno je mnogo manje vremena za u\u010dinkovitu upotrebu. Na kraju, izdvajanje dijela u samostalnu cjelinu koju koriste vanjski programeri omogu\u0107uje da ta komponenta postane kvalitetnija, jer je potrebno ponuditi u\u010dinkovite API-je, izraditi dokumentaciju, a ne govorim o pobolj\u0161anju testne pokrivenosti. <\/p>\n<p>Komercijalnu korist tvrtka mo\u017ee ostvariti i ne stvaraju\u0107i otvorene projekte, dovoljno je da njezini stru\u010dnjaci sudjeluju u vanjskim projektima koji se koriste unutar tvrtke. Sve koristi ostaju: zaposlenici bolje poznaju projekt, a samim tim ga u\u010dinkovitije koriste, tvrtka mo\u017ee utjecati na smjer razvoja projekta, a kori\u0161tenje gotovog, isprobanog koda o\u010digledno smanjuje tro\u0161kove tvrtke.<\/p>\n<p>Na ovome se prednosti stvaranja opensource projekata ne zavr\u0161avaju. Uzmimo u obzir va\u017ean aspekt poslovanja kao \u0161to je marketing. Za njega je to vrlo dobra igrali\u0161te koja omogu\u0107uje u\u010dinkovito procjenjivanje zahtjeva tr\u017ei\u0161ta.<\/p>\n<p>I naravno, ne smijemo zaboraviti da je opensource projekt u\u010dinkovit na\u010din da se istaknemo kao nositelji neke specijalizacije. U nekim slu\u010dajevima, to je jedini put izlaska na tr\u017ei\u0161te. Na primjer, Embox je zapo\u010deo kao projekt za stvaranje OSRV. Vjerojatno nije potrebno obja\u0161njavati da postoji mno\u0161tvo konkurencije. Bez stvaranja zajednice, jednostavno ne bi imali resurse da dovr\u0161imo projekt za krajnje korisnike, odnosno da projekt koriste vanjski programeri.<\/p>\n<p>Zajednica je klju\u010dna u opensource projektu. Ona zna\u010dajno smanjuje tro\u0161kove upravljanja projektom, razvija i podr\u017eava projekt. Mo\u017ee se re\u0107i da bez zajednice uop\u0107e nema opensource projekta.<\/p>\n<p>O tome kako stvoriti i upravljati zajednicom projekta s otvorenim izvorom napisano je mnogo materijala. Kako ne bih ponavljao ve\u0107 poznate \u010dinjenice, poku\u0161at \u0107u naglasiti iskustvo Emboxa. Na primjer, jako zanimljivo pitanje je proces stvaranja zajednice. Mnogi pri\u010daju o upravljanju postoje\u0107om zajednicom, ali \u010desto izostavljaju trenutke njenog osnivanja, smatraju\u0107i to datostima.<\/p>\n<p>Glavno pravilo pri stvaranju zajednice opensource projekta \u2014 nema nikakvih pravila. Mislim, ne postoje univerzalna pravila, ba\u0161 poput srebrne metkice, barem zato \u0161to su projekti vrlo razli\u010diti. Te\u0161ko da je mogu\u0107e koristiti ista pravila prilikom stvaranja zajednice za biblioteku za logiranje na js i nekakav usko specijalizirani driver. \u0160tovi\u0161e, na razli\u010ditim stadijima razvoja projekta (a time i zajednice) pravila se mijenjaju. <\/p>\n<p>Embox je zapo\u010deo kao studentski projekt, budu\u0107i da je bio pristup studentima s katedre za sustavno programiranje. U su\u0161tini, ulazili smo u neku drugu zajednicu. Sudionike te zajednice, studente, mogli smo zainteresirati dobrom industrijskom praksom u njihovoj struci, znanstvenim radovima u podru\u010dju sustavnog programiranja, te zavr\u0161nim radovima. Dakle, ispunjavali smo jedno od osnovnih pravila organizacije zajednice, sudionici zajednice moraju ne\u0161to dobiti, pri \u010demu ta cijena mora odgovarati doprinosu sudionika.<\/p>\n<p>Sljede\u0107a faza za Embox bila je tra\u017eenje vanjskih korisnika. Va\u017eno je razumjeti da su korisnici punopravni sudionici opensource zajednice. Korisnika obi\u010dno ima vi\u0161e nego programera. I da bi netko po\u017eelio postati doprinositelj projekta, prvo ga nekako po\u010dinju koristiti.<\/p>\n<p>Prvi korisnici za Embox bili su katedra Teorijske Kibernetike. Predlo\u017eili su izradu alternativnog firmware-a za Lego Mindstorm. Iako su to jo\u0161 uvijek bili lokalni korisnici (mogli smo se osobno sastati s njima i razgovarati o njihovim \u017eeljama), to je bio vrlo dobar iskustvo. Na primjer, razvili smo demonstracije koje smo mogli prikazati drugima, jer su roboti zabavni i privla\u010de pa\u017enju. Na kraju smo dobili prave vanjske korisnike koji su po\u010deli pitati \u0161to je Embox i kako se koristi.<\/p>\n<p>U ovoj fazi, morali smo razmi\u0161ljati o dokumentaciji, o sredstvima komunikacije s korisnicima. Naravno da smo razmi\u0161ljali o tim va\u017enim stvarima i ranije, ali to je bilo preuranjeno i nije imalo pozitivan u\u010dinak. U\u010dinak je bio zapravo negativan. Donijet \u0107u nekoliko primjera. Koristili smo googlecode, \u010dija je wiki podr\u017eavala vi\u0161ejezi\u010dnost. Napravili smo stranice na nekoliko jezika, uklju\u010duju\u0107i ne samo engleski i ruski, na kojima smo se na neki na\u010din mogli komunicirati, ve\u0107 i njema\u010dki i \u0161panjolski. Kao rezultat toga, izgledalo je vrlo smije\u0161no kada su pitali na tim jezicima, a mi nismo mogli odgovoriti. Ili smo postavili pravila o pisanju dokumentacije i komentiranju, ali budu\u0107i da se API \u010desto i zna\u010dajno mijenjao, na\u0161a dokumentacija postajala je zastarjela i vi\u0161e je zbunjivala nego pomagalo.<\/p>\n<p>Na kraju su svi na\u0161i napori, \u010dak i oni neispravno usmjereni, rezultirali time da su se pojavili vanjski korisnici. \u010cak se pojavio i komercijalni klijent koji je \u017eelio da mu razvijemo vlastiti OSRV. I razvili smo ga budu\u0107i da imamo iskustva i neka saznanja. Ovdje treba pri\u010dati i o dobrim i lo\u0161im stvarima. Po\u010det \u0107u s lo\u0161im. Kako su mnogi programeri bili anga\u017eirani na ovom projektu na komercijalnoj osnovi, zajednica koja je ionako bila prili\u010dno nestabilna podijelila se, \u0161to naravno nije moglo ne utjecati na razvoj projekta. Dodatni faktor bio je taj \u0161to je smjer projekta postavljao jedan komercijalni klijent, a njegov cilj nije bio daljnji razvoj projekta. Barem, taj cilj nije bio glavni.<\/p>\n<p>S druge strane, bilo je nekoliko pozitivnih trenutaka. Dobili smo stvarno strane korisnike. To nisu bili samo klijenti, ve\u0107 i oni za koje je ovaj sustav bio namijenjen. Motivacija za sudjelovanje u projektu je porasla. Na kraju krajeva, ako se na zanimljivom poslu jo\u0161 mo\u017ee i zaraditi, to je uvijek ugodno. I najva\u017enije, \u010duli smo jedno \u017eelju klijenata, koja nam se tada \u010dinila besmislenom, a koja je sada klju\u010dna ideja Emboxa, a to je kori\u0161tenje ve\u0107 razvijenog koda u sustavu. Danas je glavna ideja Emboxa kori\u0161tenje Linux softvera bez Linuxa. Drugim rije\u010dima, glavni pozitivni aspekt koji je pridonio daljnjem razvoju projekta bila je spoznaja da sustav koriste strani korisnici i da on treba rje\u0161avati njihove probleme.<\/p>\n<p>U to vrijeme, Embox je ve\u0107 iza\u0161ao iz okvira studentskog projekta. Glavni faktor koji ograni\u010dava razvoj projekta prema studentskom modelu je motivacija sudionika. Studenti sudjeluju dok u\u010de, a kada zavr\u0161e, mora se pojaviti druga motivacija. Ako motivacije nema, student jednostavno prestaje sudjelovati u projektu. Ako se uzme u obzir da se studente prvo treba obu\u010diti, dolazimo do zaklju\u010dka da postaju dobri stru\u010dnjaci tek na kraju studija, ali njihov doprinos projektu, zbog niskog iskustva, nije osobito velik.<\/p>\n<p>Uglavnom, polako prelazimo na glavni trenutak koji nam omogu\u0107ava govoriti o stvaranju open source projekta \u2014 stvaranje proizvoda koji bi rje\u0161avao probleme njegovih korisnika. Kao \u0161to sam ve\u0107 pojasnio, osnovna karakteristika open source projekta je njegova zajednica. A sudionici zajednice su prije svega korisnici. No, odakle bi oni mogli do\u0107i dok jo\u0161 nemaju \u0161to koristiti? Tako dolazimo do zaklju\u010dka da ba\u0161 kao i kod ne-open source projekta, treba se usredoto\u010diti na stvaranje MVP-a (minimalno odr\u017eivog proizvoda), i ako on zainteresira korisnike, oko projekta \u0107e se stvoriti zajednica. Me\u0111utim, ako se zajednica stvara samo kroz marketing zajednice, pisanjem wiki na svim jezicima svijeta ili pravilnim git radnim tokom na githubu, malo je vjerojatno da \u0107e to imati zna\u010daj u ranim fazama projekta. Naravno, u odgovaraju\u0107im fazama to su ne samo va\u017eni, ve\u0107 i nu\u017eni aspekti.<\/p>\n<p>Na kraju, \u017eelim citirati <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/459602\/#comment_20398195\">komentar<\/a><\/noindex>, po mom mi\u0161ljenju, odra\u017eava o\u010dekivanja korisnika od open source projekta:<\/p>\n<blockquote><p>Ozbiljno razmi\u0161ljam o prelasku na ovaj operativni sustav (barem da probam. Previ\u0161e ga aktivno razvijaju i rade sjajne stvari).<\/p><\/blockquote>\n<p>\nP. S. Na <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> imamo \u010dak tri izlaganja. Jedno o open source-u i dva o ugra\u0111enim sustavima (uz to, jedno prakti\u010dno). Na \u0161tandu \u0107emo odr\u017eati radionicu o programiranju mikrokontrolera pomo\u0107u <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/embox\/embox\">Embox<\/a><\/noindex>. Tradicionalno \u0107emo donijeti opremu i dati vam priliku da programirate. Bit \u0107e i kviz i druge aktivnosti. Do\u0111ite na festival i na na\u0161 \u0161tand, bit \u0107e zabavno.<br \/>\n<br \/>Izvor: <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.4 - 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\/hr\/blog\/administrirovanie\/kak-sozdat-open-source-proekt\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"hr_HR\" \/>\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\/hr\/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\udd47Kako stvoriti open source projekt | ProHoster","description":"Ve\u0107 ovog tjedna u Sanktpeterburgu odr\u017eat \u0107e se IT-festival.","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/kak-sozdat-open-source-proekt","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","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\/hr\/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\/hr\/wp-json\/wp\/v2\/posts\/37902","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=37902"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/37902\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media\/28444"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=37902"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=37902"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=37902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}