Skip to main content

Ano ang isang proyekto fork?

Sa mga aplikasyon ng computing, ang isang proyekto ng tinidor ay isang sitwasyon kung saan ang isang partikular na aspeto o tampok ng isang itinatag na produkto ng software ay ginagamit bilang batayan para sa paglikha ng isang bagong produkto na nakatuon sa mga aplikasyon na hindi ang pokus ng orihinal na software.Ang paglikha ng Project Forks ay isang pangkaraniwang pangyayari, at maaaring maganap gamit ang bukas na mapagkukunan o libreng software.Mayroon ding mga halimbawa ng proyekto ng Fork Fork na naging sa pamamagitan ng paggamit ng ilang aspeto ng isang produkto ng pagmamay -ari ng software.

Sa loob ng proseso ng software engineering, mayroong patuloy na pag -unlad ng mga bagong pakete ng software na nakakatugon sa isang lumalagong hanay ng mga pangangailangan ng consumer.Kadalasan, ang umiiral na software ay nagbibigay ng inspirasyon para sa mga bagong produkto.Ang isa o dalawang mga tampok ng isang kasalukuyang pakete ng software ay maaaring mabuo ang batayan para sa isang bagong produkto.Sa sitwasyong ito, sinasabing ang bagong software ay tinidor o branched off ng preexisting software product.Ang bagong proyekto ng tinidor ay naglalayong mapahusay ang apela ng mga hiniram na tampok, pati na rin magdagdag ng mga bagong tampok na hindi naroroon sa orihinal na alok ng software.

Ang paggamit ng bukas na mapagkukunan ng software para sa paglikha ng isang tinidor ng proyekto ay medyo simple.Hindi na kailangang ma -secure ang pahintulot mula sa orihinal na developer, o anumang kinakailangan upang makipagtulungan sa mga nag -develop ng nagmula na software sa anumang paraan.Gayunpaman, hindi bihira para sa nag -develop ng isang tinidor ng proyekto na makihalubilo sa mga orihinal na developer, kung minsan hanggang sa punto ng pagtatrabaho sa tinidor ng proyekto nang magkasama.Gayunpaman, ang antas ng komunikasyon at pakikipagtulungan ay ganap na kusang -loob at hindi isang kinakailangan kapag ang libreng software ay kasangkot.Gayunpaman, posible para sa isang independiyenteng developer na pumasok sa isang kasunduan sa kontraktwal na nagbibigay -daan sa limitadong paggamit ng lisensyadong software sa pagbuo ng sangay o tinidor.Mas madalas, ang kumpanya na kumokontrol sa orihinal na software ay gagamitin lamang sa mga mapagkukunan ng bahay upang mabuo ang tinidor ng proyekto, at mapanatili ang ganap na kontrol ng lisensya.Ang pamamaraang ito ay madalas na ginagamit kapag bumubuo ng bago at mas tampok na mayaman na mga bersyon ng pagmamay -ari ng software, o paglikha ng mga kasamang software packages na gagana sa orihinal na software.

Posible na ang isang proyekto ng tinidor ay maaaring humantong sa pagbuo ng isang package ng software na sa kalaunan ay overshadows at kahit na pinalitan ang orihinal na software.Sa ibang mga oras, ang mga tinidor ay maaaring umunlad lamang sa kalaunan ay maibalik sa orihinal na application ng software at na -market bilang isang bago at pinahusay na bersyon.