{"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\/sq\/blog\/administrirovanie\/kak-sozdat-open-source-proekt","title":{"rendered":"Si t\u00eb krijoni nj\u00eb projekt open source","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Si t\u00eb krijoni nj\u00eb projekt open source\" src=\"\/wp-content\/uploads\/2019\/09\/e3a30a36d638b00ff2be7435e50985f9.jpg\" style=\"display:block;margin: 0 auto;\" \/>K\u00ebt\u00eb jav\u00eb do t\u00eb zhvillohet nj\u00eb festival IT n\u00eb Sh\u00ebn Petersburg <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>. Nj\u00eb nga fol\u00ebsit do t\u00eb jet\u00eb Richard Stallman. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/embox\/embox\">Embox<\/a><\/noindex> edhe ai merr pjes\u00eb n\u00eb festival, dhe sigurisht q\u00eb nuk mund t\u00eb l\u00ebm\u00eb pa p\u00ebrmendur tem\u00ebn e softuerit me burim t\u00eb hapur. Prandaj, nj\u00eb nga referatet tona quhet <noindex><a rel=\"nofollow\" href=\"https:\/\/techtrain.ru\/2019\/talks\/3ugmbweakxi2tgfjvtfd1o\/\"> \u201cNga projekti i student\u00ebve deri te projekti opensource. Eksperienca e Embox\u201d<\/a><\/noindex>. Ky referat do t'i kushtohet historis\u00eb s\u00eb zhvillimit t\u00eb Embox si nj\u00eb projekt me kod t\u00eb hapur. N\u00eb k\u00ebt\u00eb artikull, do t\u00eb doja t\u00eb flas p\u00ebr idet\u00eb kryesore q\u00eb, sipas mendimit tim, ndikojn\u00eb n\u00eb zhvillimin e projekteve opensource. Artikulli, ashtu si referati, bazohet n\u00eb eksperienc\u00ebn time personale.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Le t\u00eb fillojm\u00eb me t\u00eb thjesht\u00ebn, me definimin e termit opensource. \u00cbsht\u00eb e qart\u00eb q\u00eb nj\u00eb projekt me kod t\u00eb hapur \u00ebsht\u00eb nj\u00eb projekt q\u00eb ka nj\u00eb nga licencat q\u00eb lejon aksesin n\u00eb kodin burimor t\u00eb projektit. P\u00ebr m\u00eb tep\u00ebr, nj\u00eb projekt i hapur n\u00ebnkupton mund\u00ebsin\u00eb e b\u00ebrit ndryshime nga zhvillues t\u00eb tjer\u00eb. Pra, n\u00ebse ndonj\u00eb kompani ose zhvillues publikojn\u00eb kodin e produktit t\u00eb tyre, pjes\u00ebrisht ose plot\u00ebsisht, kjo nuk e b\u00ebn automatikisht at\u00eb produkt nj\u00eb projekt opensource. Dhe n\u00eb fund, \u00e7do aktivitet projekt duhet t\u00eb \u00e7oj\u00eb n\u00eb krijimin e nj\u00eb rezultati, dhe hap\u00ebsira e projektit n\u00ebnkupton q\u00eb ky rezultat t\u00eb p\u00ebrdoret jo vet\u00ebm nga zhvilluesit vet\u00eb. <\/p>\n<p>Nuk do t\u00eb prekim problemet e licencave t\u00eb hapura. Kjo \u00ebsht\u00eb nj\u00eb tem\u00eb shum\u00eb e madhe dhe e komplikuar q\u00eb k\u00ebrkon nj\u00eb hetim t\u00eb thell\u00eb. P\u00ebr k\u00ebt\u00eb tem\u00eb jan\u00eb shkruar shum\u00eb artikuj dhe materiale t\u00eb mira. Por, duke qen\u00eb se un\u00eb vet\u00eb nuk jam specialist n\u00eb fush\u00ebn e t\u00eb drejt\u00ebs s\u00eb autorit, do t\u00eb them vet\u00ebm se licenca duhet t\u00eb p\u00ebrputhet me q\u00ebllimet e projektit. P\u00ebr shembull, p\u00ebr Embox zgjedhja e licenc\u00ebs BSD, dhe jo GPL, nuk ishte rast\u00ebsi.<\/p>\n<p>Fakti q\u00eb nj\u00eb projekt i hapur duhet t\u00eb ofroj\u00eb mund\u00ebsin\u00eb p\u00ebr t\u00eb b\u00ebr\u00eb ndryshime dhe p\u00ebr t\u00eb ndikuar n\u00eb zhvillimin e projektit t\u00eb hapur, n\u00ebnkupton q\u00eb projekti \u00ebsht\u00eb i shp\u00ebrndar\u00eb. T\u00eb menaxhosh at\u00eb, t\u00eb ruash integritetin dhe funksionalitetin \u00ebsht\u00eb shum\u00eb m\u00eb e v\u00ebshtir\u00eb n\u00eb krahasim me nj\u00eb projekt q\u00eb ka menaxhim t\u00eb centralizuar. Lind nj\u00eb pyetje e arsyeshme: p\u00ebrse duhet t\u00eb b\u00ebjn\u00eb projekte t\u00eb hapura? Pjesa e p\u00ebrgjigjes \u00ebsht\u00eb n\u00eb fush\u00ebn e arsyeshm\u00ebris\u00eb ekonomike; p\u00ebr nj\u00eb klas\u00eb t\u00eb caktuar projektesh, p\u00ebrfitimi nga ky qasje tejkalon shpenzimet. Pra, jo t\u00eb gjitha projektet jan\u00eb t\u00eb p\u00ebrshtatshme dhe nuk \u00ebsht\u00eb gjithashtu e pranueshme t\u00eb aderohet tek qasja e hapur. P\u00ebr shembull, \u00ebsht\u00eb e v\u00ebshtir\u00eb t\u00eb imagjinohet zhvillimi i nj\u00eb sistemi menaxhimi p\u00ebr nj\u00eb central elektrik ose nj\u00eb aeroplan, t\u00eb bazuar n\u00eb parimin e hapur. Ndoshta, p\u00ebr n\u00eb k\u00ebto sisteme duhet t\u00eb p\u00ebrfshihen module t\u00eb bazuara n\u00eb projekte t\u00eb hapura, pasi kjo do t\u00eb ofronte nj\u00eb s\u00ebr\u00eb p\u00ebrfitimesh. Por dikush duhet t\u00eb marr\u00eb p\u00ebrgjegj\u00ebsin\u00eb p\u00ebr produktin p\u00ebrfundimtar. Edhe n\u00ebse sistemi \u00ebsht\u00eb plot\u00ebsisht i bazuar n\u00eb kodin e projekteve t\u00eb hapura, zhvilluesi, duke ambalazhuar gjith\u00e7ka n\u00eb nj\u00eb sistem dhe duke b\u00ebr\u00eb nd\u00ebrlikime dhe konfigurime t\u00eb caktuara, n\u00eb thelb e mbyll at\u00eb. Kodi n\u00eb k\u00ebt\u00eb rast mund t\u00eb jet\u00eb n\u00eb dispozit\u00eb publike.<\/p>\n<p>P\u00ebr k\u00ebto sisteme ka po ashtu shum\u00eb p\u00ebrfitime nga krijimi i projekteve t\u00eb hapura ose pjes\u00ebmarrja n\u00eb to. Si\u00e7 e thash\u00eb, kodi i sistemit p\u00ebrfundimtar mund t\u00eb mbetet n\u00eb dispozit\u00eb publike. Pse, kur \u00ebsht\u00eb e qart\u00eb se v\u00ebshtir\u00eb se ndokush do t\u00eb ket\u00eb nj\u00eb aeroplan t\u00eb ngjash\u00ebm p\u00ebr t\u00eb testuar sistemin. Kjo \u00ebsht\u00eb e v\u00ebrtet\u00eb, por mund t\u00eb dal\u00eb dikush q\u00eb d\u00ebshiron t\u00eb kontrolloj\u00eb ecurit\u00eb e caktuara t\u00eb kodit, apo ndoshta, dikush mund t\u00eb zbuloj\u00eb se biblioteka e p\u00ebrdorur nuk \u00ebsht\u00eb konfiguruar krejt\u00ebsisht sakt\u00eb. <\/p>\n<p>Nj\u00eb p\u00ebrfitim edhe m\u00eb i madh paraqitet n\u00ebse kompania dedikon nj\u00eb pjes\u00eb t\u00eb caktuar themelore t\u00eb sistemit n\u00eb nj\u00eb projekt t\u00eb ve\u00e7ant\u00eb. P\u00ebr shembull, nj\u00eb bibliotek\u00eb p\u00ebr mb\u00ebshtetje t\u00eb nj\u00eb protokolli t\u00eb caktuar t\u00eb shk\u00ebmbimit t\u00eb t\u00eb dh\u00ebnave. N\u00eb k\u00ebt\u00eb rast, edhe n\u00ebse protokolli \u00ebsht\u00eb specifik p\u00ebr k\u00ebt\u00eb fush\u00eb, mund t\u00eb ndahen shpenzimet p\u00ebr mb\u00ebshtetje t\u00eb k\u00ebtij elementi t\u00eb sistemit me kompani t\u00eb tjera nga kjo fush\u00eb. P\u00ebrve\u00e7 k\u00ebsaj, specialist\u00ebt q\u00eb mund t\u00eb studiojn\u00eb k\u00ebt\u00eb pjes\u00eb t\u00eb sistemit n\u00eb m\u00ebnyr\u00eb t\u00eb hapur, k\u00ebrkojn\u00eb shum\u00eb m\u00eb pak koh\u00eb p\u00ebr ta p\u00ebrdorur at\u00eb n\u00eb m\u00ebnyr\u00eb efikase. Dhe s\u00eb fundmi, ndarja e nj\u00eb pjese n\u00eb nj\u00eb entitet t\u00eb pavarur, t\u00eb cilin e p\u00ebrdorin zhvilluesit e jasht\u00ebm, lejon q\u00eb kjo pjes\u00eb t\u00eb b\u00ebhet m\u00eb e cil\u00ebsis\u00eb, pasi duhet t\u00eb ofrohen API efikas, t\u00eb b\u00ebhet dokumentacioni, dhe nuk po flas p\u00ebr p\u00ebrmir\u00ebsimin e mbulimit t\u00eb testeve. <\/p>\n<p>Kompania mund t\u00eb p\u00ebrfitoj\u00eb ekonomikisht edhe pa krijuar projekte t\u00eb hapura, mjafton q\u00eb specialist\u00ebt e saj t\u00eb marrin pjes\u00eb n\u00eb projekte t\u00eb jashtme, q\u00eb aplikuar n\u00eb kompanin\u00eb e saj. T\u00eb gjitha p\u00ebrfitimet mbeten: punonj\u00ebsit njohin m\u00eb mir\u00eb projektin, prandaj e p\u00ebrdorin at\u00eb m\u00eb efektivisht, kompania mund t\u00eb ndikoj\u00eb n\u00eb drejtimin e zhvillimit t\u00eb projektit, dhe p\u00ebrdorimi i kodit t\u00eb gatsh\u00ebm dhe t\u00eb testuar, sigurisht, redukton shpenzimet e kompanis\u00eb.<\/p>\n<p>Edhe k\u00ebtu p\u00ebrfitimet nga krijimi i projekteve opensource nuk mbarojn\u00eb. T\u00eb marrim pjes\u00ebn m\u00eb t\u00eb r\u00ebnd\u00ebsishme t\u00eb biznesit si\u00e7 \u00ebsht\u00eb marketingu. Kjo \u00ebsht\u00eb nj\u00eb sandbox shum\u00eb e mir\u00eb q\u00eb lejon t\u00eb vler\u00ebsohet n\u00eb m\u00ebnyr\u00eb efikase k\u00ebrkesa e tregut.<\/p>\n<p>Dhe natyrisht, nuk duhet harruar se nj\u00eb projekt opensource \u00ebsht\u00eb nj\u00eb m\u00ebnyr\u00eb efektive p\u00ebr t\u00eb shpallur veten si mbajt\u00ebs t\u00eb nj\u00eb specializimi t\u00eb caktuar. N\u00eb disa raste, kjo \u00ebsht\u00eb e vetmja rrug\u00eb p\u00ebr t'u prezantuar n\u00eb treg. P\u00ebr shembull, Embox filloi si nj\u00eb projekt p\u00ebr krijimin e OSRV. Ndoshta nuk \u00ebsht\u00eb e nevojshme t\u00eb shpjegohet se ekzistojn\u00eb shum\u00eb konkurrent\u00eb. Pa krijimin e nj\u00eb komuniteti, thjesht nuk do t\u00eb kishim burime t\u00eb mjaftueshme p\u00ebr t\u00eb \u00e7uar projektin te p\u00ebrdoruesi p\u00ebrfundimtar, pra, q\u00eb projekti t\u00eb p\u00ebrdorej nga zhvillues t\u00eb jasht\u00ebm.<\/p>\n<p>Komuniteti \u00ebsht\u00eb thelb\u00ebsor n\u00eb nj\u00eb projekt opensource. Ai lejon ndjesh\u00ebm q\u00eb t\u00eb reduktohen shpenzimet p\u00ebr menaxhimin e projektit, p\u00ebr t\u00eb zhvilluar dhe mb\u00ebshtetur projektin. Mund t\u00eb thuhet se pa komunitet, n\u00eb t\u00eb v\u00ebrtet\u00eb nuk ka projekt opensource.<\/p>\n<p>Ka shum\u00eb materiale t\u00eb shkruara p\u00ebr m\u00ebnyr\u00ebn se si t\u00eb krijoni dhe menaxhoni nj\u00eb komunitet p\u00ebr nj\u00eb projekt me kod t\u00eb hapur. Un\u00eb, p\u00ebr t\u00eb mos p\u00ebrs\u00ebritur fakte tashm\u00eb t\u00eb njohura, do t\u00eb p\u00ebrqendrohem n\u00eb p\u00ebrvoj\u00ebn e Embox. P\u00ebr shembull, nj\u00eb \u00e7\u00ebshtje mjaft interesante \u00ebsht\u00eb procesi i krijimit t\u00eb komunitetit. Dometh\u00ebn\u00eb, shum\u00eb flasin p\u00ebr menaxhimin e nj\u00eb komuniteti ekzistues, por momentet e krijimit t\u00eb tij shpesh kalojn\u00eb pa u v\u00ebn\u00eb re, duke e konsideruar k\u00ebt\u00eb si nj\u00eb t\u00eb dh\u00ebn\u00eb.<\/p>\n<p>Rregulli kryesor gjat\u00eb krijimit t\u00eb nj\u00eb komuniteti p\u00ebr nj\u00eb projekt opensource \u00ebsht\u00eb se nuk ka rregulla t\u00eb p\u00ebrshtatshme. Kam parasysh q\u00eb nuk ekzistojn\u00eb rregulla universale, ashtu si\u00e7 nuk ka nj\u00eb plumb t\u00eb argjendt\u00eb, ndoshta p\u00ebr shkak se projektet jan\u00eb shum\u00eb t\u00eb ndryshme. \u00cbsht\u00eb e v\u00ebshtir\u00eb t\u00eb p\u00ebrdoren t\u00eb nj\u00ebjtat rregulla p\u00ebr t\u00eb krijuar nj\u00eb komunitet p\u00ebr nj\u00eb bibliotek\u00eb logimi n\u00eb js dhe p\u00ebr ndonj\u00eb driver t\u00eb specializuar. P\u00ebr m\u00eb tep\u00ebr, n\u00eb faza t\u00eb ndryshme t\u00eb zhvillimit t\u00eb projektit (dhe p\u00ebr rrjedhoj\u00eb t\u00eb komunitetit) rregullat ndryshojn\u00eb. <\/p>\n<p>Embox filloi si nj\u00eb projekt studentor, pasi pat\u00ebm qasje te student\u00ebt e departamentit t\u00eb programimit sistemor. N\u00eb thelb, ne hyjm\u00eb n\u00eb nj\u00eb komunitet tjet\u00ebr. An\u00ebtar\u00ebt e k\u00ebtij komuniteti, student\u00ebt, mund t\u00eb ishin t\u00eb interesuar p\u00ebr praktik\u00ebn e mir\u00eb industriale n\u00eb specialitetin e tyre, punimet shkencore n\u00eb fush\u00ebn e programimit sistemor, punimet e kursit dhe diplom\u00ebn. Dometh\u00ebn\u00eb, ne p\u00ebrmbush\u00ebm nj\u00eb nga rregullat kryesore t\u00eb organizimit t\u00eb nj\u00eb komuniteti, an\u00ebtar\u00ebt e komunitetit duhet t\u00eb marrin di\u00e7ka, dhe ky \u00e7mim duhet t\u00eb korrespondoj\u00eb me kontributin e an\u00ebtarit.<\/p>\n<p>Faza tjet\u00ebr p\u00ebr Embox ishte k\u00ebrkimi i p\u00ebrdoruesve t\u00eb jasht\u00ebm. \u00cbsht\u00eb shum\u00eb e r\u00ebnd\u00ebsishme t\u00eb kuptohet se p\u00ebrdoruesit jan\u00eb pjes\u00ebmarr\u00ebs t\u00eb plot\u00eb n\u00eb komunitetin opensource. P\u00ebrdoruesit zakonisht jan\u00eb m\u00eb t\u00eb shumt\u00eb se zhvilluesit. Dhe q\u00eb t\u00eb d\u00ebshirojn\u00eb t\u00eb b\u00ebhen kontributor\u00eb t\u00eb projektit, s\u00eb pari ata e fillojn\u00eb at\u00eb n\u00eb nj\u00eb far\u00eb m\u00ebnyre n\u00eb p\u00ebrdorim.<\/p>\n<p>P\u00ebrdoruesit e par\u00eb t\u00eb Embox ishin Departamenti i Kibernetik\u00ebs Teorike. Ata propozuan krijimin e nj\u00eb sistemi alternativ p\u00ebr Lego Mindstorm. Edhe pse ata ishin ende p\u00ebrdorues lokal\u00eb (ne mund t\u00eb takoheshim personalisht me ta dhe t\u00eb diskutojm\u00eb se \u00e7far\u00eb d\u00ebshironin), kjo ishte nj\u00eb eksperienc\u00eb shum\u00eb e mir\u00eb. P\u00ebr shembull, ne zhvilluam demo q\u00eb mund t\u00eb tregohej p\u00ebr t\u00eb tjer\u00ebt, pasi robot\u00ebt jan\u00eb arg\u00ebtues dhe t\u00ebrheqin v\u00ebmendjen. Si pasoj\u00eb, mor\u00ebm p\u00ebrdorues v\u00ebrtet t\u00eb jasht\u00ebm, t\u00eb cil\u00ebt filluan t\u00eb pyesin se \u00e7far\u00eb \u00ebsht\u00eb Embox dhe si t\u00eb p\u00ebrdoret.<\/p>\n<p>N\u00eb k\u00ebt\u00eb faz\u00eb, duhet t\u00eb mendonim p\u00ebr dokumentacionin dhe mjetet e komunikimit me p\u00ebrdoruesit. Sigurisht, ne e kishim menduar k\u00ebt\u00eb \u00e7\u00ebshtje t\u00eb r\u00ebnd\u00ebsishme edhe m\u00eb par\u00eb, por ishte parakohe dhe nuk jepte efekt t\u00eb pozitiv. Efekti ishte m\u00eb shum\u00eb negativ. Do t\u00eb jap disa shembuj. Ne p\u00ebrdor\u00ebm googlecode, wiki q\u00eb mb\u00ebshteste shum\u00eb gjuh\u00ebsi. Krijuam faqe n\u00eb disa gjuh\u00eb, p\u00ebrfshir\u00eb jo vet\u00ebm anglisht dhe rusisht, ku mund t\u00eb komunikonim ashtu si ashtu, por edhe gjermanisht dhe spanjisht. Si pasoj\u00eb, dukej shum\u00eb e \u00e7uditshme kur pyesnin n\u00eb k\u00ebto gjuh\u00eb dhe ne nuk mund t\u00eb p\u00ebrgjigjeshim. Ose vendos\u00ebm rregulla p\u00ebr shkruanin e dokumentacionit dhe komenteve, por p\u00ebr shkak se API ndryshonte shpesh dhe ndjesh\u00ebm, ndodhte q\u00eb dokumentacioni yn\u00eb t\u00eb plaket dhe t\u00eb krijonte konfuzion m\u00eb shum\u00eb se sa t\u00eb ndihmonte.<\/p>\n<p>N\u00eb fund, t\u00eb gjitha p\u00ebrpjekjet tona, madje edhe ato t\u00eb gabuara, \u00e7uan n\u00eb daljen e p\u00ebrdoruesve t\u00eb jasht\u00ebm. Madje u shfaq nj\u00eb klient komercial q\u00eb d\u00ebshiroi q\u00eb t\u00eb krijonim p\u00ebr t\u00eb nj\u00eb OSRV t\u00eb vet\u00ebn. Dhe ne e zhvilluam pasi kishim p\u00ebrvoj\u00eb dhe disa p\u00ebrgatitje. K\u00ebt\u00eb duhet ta tregoj p\u00ebr momentet e mira dhe t\u00eb k\u00ebqija. Do t\u00eb filloj me t\u00eb k\u00ebqijat. Duke qen\u00eb se shum\u00eb zhvillues ishin angazhuar n\u00eb k\u00ebt\u00eb projekt n\u00eb m\u00ebnyr\u00eb komerciale, community-n\u00eb e kemi pasur m\u00eb t\u00eb paq\u00ebndrueshme dhe ajo u nda, gj\u00eb q\u00eb natyrisht nuk mund t\u00eb ndikonte n\u00eb zhvillimin e projektit. Nj\u00eb faktor shtes\u00eb ishte fakti se drejtimi i projektit p\u00ebrcaktohej nga nj\u00eb klient komercial, i cili q\u00ebllimi i tij nuk ishte zhvillimi i m\u00ebtejsh\u00ebm i projektit. T\u00eb pakt\u00ebn ky q\u00ebllim nuk ishte kryesor.<\/p>\n<p>Nga ana tjet\u00ebr, kishte disa momente pozitive. Ne mor\u00ebm p\u00ebrdorues t\u00eb v\u00ebrtet\u00eb t\u00eb jasht\u00ebm. Ajo nuk ishte vet\u00ebm nj\u00eb klient, por edhe ata p\u00ebr t\u00eb cil\u00ebt ishte krijuar kjo sistem. Motivimi p\u00ebr t\u00eb marr\u00eb pjes\u00eb n\u00eb projekt u rrit. Sepse n\u00ebse mund t\u00eb fitosh para nga nj\u00eb pun\u00eb interesante, \u00ebsht\u00eb gjithmon\u00eb k\u00ebnaq\u00ebsi. Dhe m\u00eb e r\u00ebnd\u00ebsishmja, ne d\u00ebgjuam nj\u00eb d\u00ebshir\u00eb nga klient\u00ebt, e cila n\u00eb at\u00eb koh\u00eb na dukej si nj\u00eb ide e \u00e7mendur, por q\u00eb tani \u00ebsht\u00eb ideja kryesore e Embox, do t\u00eb thot\u00eb, p\u00ebrdorimi i kodit t\u00eb zhvilluar tashm\u00eb n\u00eb sistem. Tani ideja kryesore e Embox \u00ebsht\u00eb p\u00ebrdorimi i softuerit Linux pa Linux. Pra, momenti kryesor pozitiv q\u00eb ndihmon n\u00eb zhvillimin e m\u00ebtejsh\u00ebm t\u00eb projektit ishte q\u00eb ne kuptuam se projekti po p\u00ebrdoret nga p\u00ebrdoruesit e jasht\u00ebm dhe ai duhet t\u00eb zgjidh\u00eb disa nga problemet e tyre.<\/p>\n<p>N\u00eb at\u00eb koh\u00eb, Embox tashm\u00eb kishte dal\u00eb jasht\u00eb kornizave t\u00eb nj\u00eb projekti studentor. Factori kryesor q\u00eb e pengonte zhvillimin e projektit n\u00eb modelin studentor ishte motivimi i pjes\u00ebmarr\u00ebsve. Student\u00ebt marrin pjes\u00eb derisa studiojn\u00eb, dhe kur ata diplomohen, duhet t\u00eb shfaqet nj\u00eb motivim tjet\u00ebr. N\u00ebse motivimi nuk shfaqet, studenti thjesht ndalon s\u00eb marr\u00eb pjes\u00eb n\u00eb projekt. N\u00ebse merret parasysh se student\u00ebt s\u00eb pari duhet t\u00eb trajnohen, at\u00ebher\u00eb del se ata b\u00ebhen specialist\u00eb t\u00eb mir\u00eb n\u00eb momentin e diplomimit, por kontributi i tyre n\u00eb projekt, p\u00ebr shkak t\u00eb paekspertiz\u00ebs, nuk \u00ebsht\u00eb shum\u00eb i madh.<\/p>\n<p>N\u00eb p\u00ebrgjith\u00ebsi, ne kalojm\u00eb ngadal\u00eb n\u00eb momentin kryesor q\u00eb lejon t\u00eb flasim p\u00ebr krijimin e nj\u00eb projekti opensource, \u2014 krijimin e nj\u00eb produkti q\u00eb do t\u00eb zgjidhte problemet e p\u00ebrdoruesve t\u00eb tij. Si\u00e7 shpjegova m\u00eb sip\u00ebr, vetia kryesore e nj\u00eb projekti opensource \u00ebsht\u00eb bashk\u00ebsia e tij. Dhe, pjes\u00ebmarr\u00ebsit e bashk\u00ebsis\u00eb jan\u00eb para s\u00eb gjithash p\u00ebrdoruesit. Por si mund t\u00eb shfaqen ata n\u00ebse nuk kan\u00eb \u00e7far\u00eb t\u00eb p\u00ebrdorin? Pra, si\u00e7 ndodh me nj\u00eb projekt q\u00eb nuk \u00ebsht\u00eb opensource, \u00ebsht\u00eb e nevojshme t\u00eb p\u00ebrqendrohemi n\u00eb krijimin e nj\u00eb MVP (produkti minimal t\u00eb jetuesh\u00ebm), dhe n\u00ebse ai do t\u00eb t\u00ebrheq\u00eb p\u00ebrdoruesit, at\u00ebher\u00eb rreth projektit do t\u00eb shfaqet nj\u00eb bashk\u00ebsi. N\u00ebse merremi me krijimin e bashk\u00ebsis\u00eb vet\u00ebm p\u00ebrmes PR-s\u00eb, shkruarjes s\u00eb wiki n\u00eb t\u00eb gjitha gjuh\u00ebt e bot\u00ebs, ose nj\u00eb workflow t\u00eb sakt\u00eb git n\u00eb github, at\u00ebher\u00eb me siguri kjo nuk do t\u00eb ket\u00eb r\u00ebnd\u00ebsi n\u00eb fazat e hershme t\u00eb projektit. Sigurisht, n\u00eb fazat p\u00ebrkat\u00ebse, k\u00ebto jan\u00eb jo vet\u00ebm t\u00eb r\u00ebnd\u00ebsishme, por edhe t\u00eb nevojshme.<\/p>\n<p>N\u00eb p\u00ebrfundim, d\u00ebshiroj t\u00eb citoj <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/459602\/#comment_20398195\">koment<\/a><\/noindex>, sipas mendimit tim pasqyron pritshm\u00ebrit\u00eb e p\u00ebrdoruesve nga projekti opensource:<\/p>\n<blockquote><p>Po mendoj seriozisht t\u00eb kaloj n\u00eb k\u00ebt\u00eb OS (t\u00eb pakt\u00ebn p\u00ebr ta provuar. Sa shum\u00eb po e p\u00ebrmir\u00ebsojn\u00eb dhe po b\u00ebjn\u00eb gj\u00ebra t\u00eb shk\u00eblqyera).<\/p><\/blockquote>\n<p>\nP. S. N\u00eb <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> do t\u00eb kemi madje tri referate. Nj\u00eb p\u00ebr open source dhe dy p\u00ebr embedded (nd\u00ebrsa nj\u00eb \u00ebsht\u00eb praktik). N\u00eb stend do t\u00eb organizojm\u00eb nj\u00eb master klas p\u00ebr programimin e mikrocontroller-\u00ebve me an\u00eb t\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/embox\/embox\">Embox<\/a><\/noindex>. Tradicionalisht do t\u00eb sjellim pajisje dhe do t\u2019i japim mund\u00ebsin\u00eb t\u00eb programohen. Do t\u00eb ket\u00eb gjithashtu nj\u00eb k\u00ebrkes\u00eb dhe aktivitete t\u00eb tjera. Ejani n\u00eb festival dhe n\u00eb stendin ton\u00eb, do t\u00eb jet\u00eb e k\u00ebndshme.<br \/>\n<br \/>Burimi: <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.1.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\/sq\/blog\/administrirovanie\/kak-sozdat-open-source-proekt\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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\/sq\/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\udd47Si t\u00eb krijoni nj\u00eb projekt open source | ProHoster","description":"K\u00ebt\u00eb jav\u00eb do t\u00eb zhvillohet nj\u00eb festival IT n\u00eb Sh\u00ebn Petersburg.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/kak-sozdat-open-source-proekt","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","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\/sq\/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\/sq\/wp-json\/wp\/v2\/posts\/37902","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=37902"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/37902\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/28444"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=37902"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=37902"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=37902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}