Aloha! ʻO Dmitry Pavlov koʻu inoa, hana wau ma
Loaʻa nā manaʻo o nā poʻe hou a pau i ke kaiāulu opensource ʻaʻole lākou e lilo i poʻe hana. Ma hope o nā mea a pau, no nā mea he nui, he kuleana koʻikoʻi kēia e hiki ke loaʻa wale no ka pono kūikawā ma ke kākau ʻana i kahi ton code. Akā ʻaʻole ia maʻalahi. E nānā kākou i ka committer mai ka manaʻo o ke kaiāulu.
ʻO wai ka mea hana a no ke aha e pono ai?
Ke hana mākou i kahi huahana open source hou, ʻae mau mākou i nā mea hoʻohana e hoʻohana a ʻimi iā ia, a me ka hoʻololi ʻana a me ka hāʻawi ʻana i nā kope i hoʻololi ʻia. Akā i ka wā e hoʻoili ʻole ʻia ai nā kope polokalamu me nā loli, ʻaʻole mākou e loaʻa i nā haʻawina i ke kumu code nui a ʻaʻole hoʻomohala ka papahana. ʻO kēia kahi e pono ai ka committer, nona ka kuleana e hōʻiliʻili i nā hāʻawi mea hoʻohana i ka papahana.
No ke aha e lilo ai i mea hana?
E hoʻomaka kākou me ka ʻoiaʻiʻo o ka hoʻokō ʻana he mea hoʻohui no ka hoʻomau, a no ka poʻe hoʻomaka i ke kahua o ka hoʻolālā ʻana he ʻoi aku ka nui o ka hoʻohui, no ka mea pinepine i ka wā e noi ai i kahi hana ke noi nei lākou i nā code code.
ʻO ka lua o ke kānalua ʻole o ka hoʻokō ʻana, ʻo ia ka manawa e kamaʻilio me nā loea kiʻekiʻe a huki i kekahi mau manaʻo maikaʻi mai ka open source i kāu papahana. Eia kekahi, inā ʻike maikaʻi ʻoe i kekahi huahana open source, hiki iā ʻoe ke loaʻa kahi hana ma kahi hui e kākoʻo a hoʻohana paha. Aia kekahi manaʻo inā ʻaʻole ʻoe e komo i ka open source, ʻaʻole ʻoe e kiʻi i nā kūlana ʻoihana kiʻekiʻe.
Ma waho aʻe o nā pōmaikaʻi e pili ana i ka ʻoihana a me ka hana, ʻoluʻolu ka hana ʻana iā ia iho. ʻIke ʻia ʻoe e ke kaiāulu ʻoihana, ʻike maopopo ʻoe i ka hopena o kāu hana. ʻAʻole like me kekahi hoʻomohala ʻoihana, kahi i kekahi manawa ʻaʻole ʻoe maopopo i ke kumu e neʻe ai ʻoe i nā mahina i hope a i waho ma XML.
Ma nā kaiaulu opensource hiki iā ʻoe ke hālāwai me nā loea kiʻekiʻe e like me Linus Torvalds. Akā inā ʻaʻole like ʻoe, ʻaʻole pono ʻoe e noʻonoʻo ʻaʻohe mea āu e hana ai ma laila - aia nā hana o nā pae like ʻole.
ʻAe, aia kekahi mau bonus hou: Loaʻa i nā mea hana ʻo Apache, no ka laʻana, loaʻa kahi laikini IntelliJ Idea Ultimate manuahi (ʻoiai me kekahi mau palena).
He aha kāu e hana ai e lilo i mea hoʻokō?
He mea maʻalahi - pono ʻoe e hoʻokō.
Inā manaʻo ʻoe ʻaʻohe hana no ʻoe ma nā papahana, ua kuhihewa ʻoe. E hui wale i ke kaiāulu hoihoi iā ʻoe a hana i kāna mea e pono ai. He ʻokoʻa ka Apache Software Foundation
He aha nā pilikia āu e hoʻoponopono ai?
ʻO nā ʻano like ʻole - mai ka hoʻomohala ʻana i nā hoʻokolohua kākau a me nā palapala. ʻAe, ʻae, ʻo ka hāʻawi ʻana o nā mea hoʻāʻo a me nā mea kākau moʻolelo i loko o ke kaiāulu ua waiwai ʻia ma ke kumu like me ka haʻawina o nā mea hoʻomohala. Aia nā hana maʻamau - no ka laʻana, e holo ana i kahi kahawai YouTube a haʻi i nā mea hoʻohana ʻē aʻe pehea ʻoe e hoʻohana ai i kahi huahana opensource. No ka laʻana, he ʻokoʻa ka Apache Software Foundation
Pono wau e kākau i kahi hiʻohiʻona nui e lilo i mea hana?
ʻAʻole. ʻAʻole pono kēia. ʻAʻole pono ka mea hana e kākau i nā toni o ke code. Akā inā kākau ʻoe i kahi hiʻohiʻona nui, e maʻalahi ka loiloi ʻana o ke komite hoʻokele papahana iā ʻoe. ʻO ka hāʻawi ʻana i ke kaiāulu ʻaʻole ia e pili ana i nā hiʻohiʻona, ka papahana, a me ka hoʻāʻo ʻana. Inā kākau ʻoe i kahi leka a kamaʻilio e pili ana i kahi pilikia, hāʻawi i kahi hoʻonā kumu - he hāʻawi pū kekahi.
He mea nui e hoʻomaopopo i ka hoʻokō ʻana e pili ana i ka hilinaʻi. ʻO ka hoʻolilo ʻana iā ʻoe i committer a ʻaʻole paha e hoʻoholo ʻia e nā poʻe e like me ʻoe ma muli o ko lākou manaʻo iā ʻoe he kanaka e lawe mai i ka pōmaikaʻi i ka huahana. No laila, ma o kāu mau hana a me kāu mau hana i ke kaiāulu, pono e lanakila i kēia hilinaʻi.
Pehea e hana ai?
E hoʻoikaika, maikaʻi, e hoʻomanawanui a hoʻomanawanui. E hoʻomanaʻo ʻo ia ma ka open source he mea manawaleʻa nā mea a pau a ʻaʻohe mea ʻaiʻē i kekahi. ʻAʻole lākou e pane iā ʻoe - e kali a hoʻomanaʻo iā ʻoe e pili ana i kāu nīnau i nā lā 3-4. ʻAʻole lākou e pane mau iā ʻoe - pono, hāʻawi manawaleʻa ke kumu wehe.
Mai noi i kekahi e hana i kekahi mea no ʻoe a no ʻoe. Loaʻa i nā lālā o ke kaiāulu ʻike ke ʻano no kēlā mau "noi" a lilo koke i ka maʻi i ka poʻe makemake e hoʻokau i kā lākou hana iā lākou.
Inā loaʻa iā ʻoe ke kōkua, maikaʻi kēlā, akā mai hana ʻino ʻoe. ʻAʻole pono ʻoe e kākau: "E nā kāne, e hoʻoponopono i kēia, i ʻole e nalowale ana kaʻu bonus makahiki." ʻOi aku ka maikaʻi e nīnau i kahi āu e hele ai ma hope, a e haʻi mai iā mākou i kāu mea i ʻeli mua ai e pili ana i kēia bug. A inā ʻoe e hoʻohiki e hōʻano hou i ka wiki e pili ana i nā hopena o ka hoʻoponopono ʻana i ka pilikia, a laila e piʻi nui ka likelihood e pane mai lākou iā ʻoe.
ʻO ka hope, heluhelu
Pehea e hāʻawi ai inā ʻaʻole ʻoe he committer?
Hoʻohana pinepine nā papahana i kahi hoʻolālā RTC, kahi e hele mua ai nā mea āpau i kahi loiloi, a laila hoʻohui ʻia nā loli i ka haku. Me kēia hoʻolālā, ʻike maoli nā mea a pau i ka loiloi, ʻo ia hoʻi nā mea hana. No laila, hiki iā ʻoe ke hāʻawi kūleʻa i kahi papahana me ka ʻole o ka committer. A i mea e maʻalahi ai ke koho ʻia ʻana ma ke ʻano he committers hou, hiki iā ʻoe ke aʻo i nā mea komo hou, kaʻana like i ka ʻike, a hana i nā mea hou.
ʻokoʻa - pōmaikaʻi a pōʻino paha?
Diversity - i ka hoʻomaopopo ʻana i ka Apache Software Foundation, ʻo kēia, ma waena o nā mea ʻē aʻe, ʻo ia ka hui ʻana o nā mea komo i kahi papahana opensource e kekahi mau hui. Inā pili nā mea a pau me hoʻokahi hui, a laila me ka nalowale o ka hoihoi i ka papahana, holo wikiwiki nā mea komo a pau. Hāʻawi ka diversity i ka papahana no ka wā lōʻihi, paʻa, ʻike like ʻole a me kahi ākea o nā manaʻo o nā mea komo.
No ke aloha a no ka maʻalahi paha?
Ma nā papahana opensource ʻelua ʻano kanaka: ka poʻe e hana nei i kahi hui e hāʻawi i kēia huahana, a me ka poʻe hana ma ʻaneʻi no ke aloha, ʻo ia hoʻi, nā mea manawaleʻa. ʻO wai ka mea ʻoi aku ka huahua? ʻO ka mea maʻamau, nā mea komo e kākoʻo ana i ka huahana mai ka hui hāʻawi. Loaʻa iā lākou ka manawa hou a me ka manaʻo maopopo e hele i lalo o ka ʻoiaʻiʻo, ua kālele lākou i ka hana a kokoke i ka mea hoʻohana.
ʻO ka poʻe e hana "no ke aloha" ua hoʻoikaika pū ʻia, akā ma ke ʻano ʻokoʻa - makemake lākou e aʻo i ka papahana, e hoʻolilo i ka honua i wahi maikaʻi. A ʻo ia ka poʻe i ʻoi aku ka paʻa a lōʻihi ka lōʻihi, no ka mea, ʻo ka poʻe i hele mai i ke kaiāulu ma kā lākou hana ponoʻī ʻaʻole paha e haʻalele i ka lā hoʻokahi.
Pehea e ʻike ai i kahi kaulike ma waena o ka huahana a me ke kūpaʻa? ʻElua mau koho. ʻO ka koho mua: i ka wā e hana ai ka mea komo i loko o kahi hui e pili pono ana i kēia papahana opensource, a hana i kahi mea hou i loko o ia mea, mai kona makemake ponoʻī - no ka laʻana, kākoʻo i nā mea hou. ʻO ka lua o ka koho he hui i hoʻololi i ka opensource. Eia kekahi laʻana, i ka wā e hana ai nā limahana i ka papahanaʻoihana nui i nā lāʻehā o ka pule, aʻo ke koena o ka manawa e hana ai lākou ma ka open source.
ʻO Committer - e lilo a ʻaʻole paha?
He kumuhana maikaʻi a pono hoʻi ka hoʻopaʻa ʻana, akā ʻaʻole pono ʻoe e hoʻoikaika kikoʻī e lilo i committer. ʻAʻole kēia kuleana i ka code-based role a ʻaʻole hōʻike i kou ʻike. ʻO ka mea nui wale nō ka ʻike, ʻo ia hoʻi, ka ʻike a me ka ʻike i loaʻa iā ʻoe ma ke aʻo ʻana i ka papahana, ʻimi i loko a kōkua i nā poʻe ʻē aʻe e hoʻoponopono i nā pilikia.
Source: www.habr.com