Ukoliko koristite open source aplikacije ili biblioteke sigurno vam se dogodilo da, iz različitih razloga, više ne možete doći do njihovog izvornog koda. Obično se to događa s projektima koji se ne razvijaju baš aktivno, ali ponekad se i aktivnim projektima zna dogoditi da ne produže domenu ili nešto slično pa vam nisu dostupni baš kad su vam potrebni.
Prvo što možete napraviti u takvim slučajevima je da posjetite github i potražite željeni projekt. Nije nužno da projekt koristi github kao svoje skladište za kod, skoro svaki projekt koji nešto vrijedi ima svoj neslužbeni odraz na githubu. Kad su nedavno PyAMF stranice bile nedostupne par dana pomogao mi je njegov github repozitorij.
Neki projekti koji su malo zastali u razvoju zbog toga što njihovi glavni razvijači nemaju vremena za njih račvaju se na githubu. WYMEditor, koji se nedavno ipak počeo intenzivnije razvijati, ima nekoliko račvi, neke od njih dodaju nove funkcionalnosti, neke ispravljaju greške.
MochaUI je odlična JavaScript biblioteka za izradu sučelja. Autor nema više vremena za nju. github otkriva da postoji jedno račvanje koje je jučer osvježeno.
Ako imate potrebu da izmijenite nešto na nekom postojećem projektu ali ne možete čekati da tu promjenu provedete službenim putevima ili se ona ne uklapa u originalni razvojni plan? I još vam to treba za jučer?! Jednostavno račvajte originalni projekt, napravite promjenu i objavite ju na svojem github repozitoriju.
Sila je jaka na githubu, iskoristite to... :-)
Otkad sad taj izraz 'račvanje'?!? To bi bilo nešto kao grananje? Ili nešto drugo (iako mi se čini da nešto drugo nebi imalo smisla)?