Terminas „šakutė“ programinės įrangos kūrėjų bendruomenėje buvo naudojamas dešimtmečius. Tuo metu daugiausia buvo kalbama apie programinės įrangos kopijavimą ir jos kūrimą lygiagrečiai su magistraline kopija.

Tačiau termino reikšmė ilgainiui keitėsi ir dabar apibrėžia konkretų reiškinį programinės įrangos kūrimo žargone. Taigi, ką tai reiškia, kai programinė įranga yra šakutė? Pažiūrėkime.

Ką tai reiškia, kai programinė įranga yra išsišakojusi?

Programinė įranga yra išsišakojusi, kai jos besivystančioje komandoje atsiranda nesutarimų, kuriuos gali lemti nuomonių skirtumai dėl projekto krypties ar asmenybės susidūrimai.

Tuomet kūrėjų grupės frakcija ar narys paims programos šaltinio kodą ir pradės savarankišką kūrimą kitu pavadinimu, požiūriu ir kryptimi. Taigi, nors šakutė yra pagrįsta pagrindinės programinės įrangos šaltinio kodu, tai yra naujas ir savarankiškas projektas.

Kadangi teisėtai užtikrinti teisingą programinės įrangos šaltinio kodo apsaugą sunku, šakotuvas vyksta beveik išimtinai laisvos programinės įrangos kūrimo pasaulyje. Šio tipo programinės įrangos „atvirojo kodo“ pobūdis taip pat reiškia, kad bet kuris vartotojas turi teisę naudoti, tirti, keisti ir platinti tiek ją, tiek jos šaltinio kodą.

instagram viewer

Susijęs: „Nightingale“: greitesnė, švaresnė „Songbird“ muzikos grotuvo šakutė tarp platformų

Teisė į šakę

Kai frakcija ar kūrimo komandos narys paima projekto šaltinio kodą ir nusprendžia pradėti savarankišką plėtrą, jie dažniausiai tai daro būdami konfliktų ir priešiškumo skraiste. Tai privertė bendruomenę matyti šakės šaką blogoje šviesoje.

Susijęs: Kodėl turėtumėte naudoti „Debuan“ šakutę „Devuan“

Tačiau daugelis šakių buvo labai sėkmingos ir netgi pralenkė originalią programinę įrangą, pavyzdžiui, „Firefox“ iš „Mozilla“ ir „Ubuntu“ iš „Debian“. Be to, laisvos programinės įrangos „atviro kodo“ pobūdis reiškia, kad bet kuris vartotojas ar kūrėjų komanda turi teisę naudoti ar keisti šaltinio kodą taip, kaip jiems patinka.

Dabar jūs žinote, kas yra programinės įrangos šakojimas

Terminas „šakinis šakojimas“ egzistavo šimtmečius ir paprastai reiškia skirtingus kelius. Tačiau nuo 20 amžiaus pabaigos tai tapo įprastu žodžiu ir programinės įrangos kūrimo bendruomenėse.

Jei manote, kad galite nukreipti projektą geresne linkme, o konfliktas su kolegomis yra neišsprendžiamas, šakės šakos yra tai, ką galbūt norėsite apsvarstyti.

El
Atvirojo kodo programinė įranga ir šakės: gera, puiki ir negraži

Kartais šakutės labai naudingos galutiniam vartotojui. Kartais šakutė daroma pykčio, neapykantos ir priešiškumo gaubtu. Pažvelkime į keletą pavyzdžių.

Skaitykite toliau

Susijusios temos
  • Paaiškinta technologija
  • Organizavimo programinė įranga
  • Programų kūrimas
  • Žaidimų kūrimas
Apie autorių
Toinas Villaras (Paskelbta 13 straipsnių)

Toin yra bakalauro studentas, turintis anglų, prancūzų ir ispanų kalbas, taip pat nepilnametis - kultūros studijas. Maišydamas aistrą kalboms ir literatūrai su meile technologijoms, jis naudojasi savo įgūdžių rinkiniu rašydamas apie technologijas, žaidimus ir informuodamas apie privatumą ir saugumą.

Daugiau iš Toino Villaro

Užsiprenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kuriame rasite techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Dar vienas žingsnis…!

Prašome patvirtinti savo el. Pašto adresą el. Laiške, kurį jums ką tik išsiuntėme.

.