Aa, opět porovnáváme software se stavbou. Když je v tom support módu jiná skupina než původní vývojáři, jakých změn v programu je schopná, když nemá v hlavě interní model toho, jak to funguje? Může tak udělat pár restartů nebo něco vevnitř kódu rozvrtat metodou pokus omyl.
U čehokoliv netriviálního to nemá v hlavě ani ta původní skupina. Bez ohledu na to, kdo to udržuje, je to buď v dokumentaci nebo v zadeki.
Panečku to je argument.
Manažer: Projekt je hotov, budeme outsourcovat další "vývoj" ehm support na někoho levnějšího. Původním vývojářům se to stejně zítra komplet vypaří z hlavy. Je to jedno, kdo to bude udržovat, má to všechno v dokumentaci.
Já psal něco trochu jiného. O outsourcování někomu levnějšímu tu zatím nikdo nepsal. Ale ano, pokud to není v dokumentaci, tak je opravdu jedno, kdo to bude udržovat. I původní autor si po půl roce pamatuje kulové.
Aj, beru zpět
Ale to o dokumentaci opravdu platí bez ohledu na to, jestli to udržují indové nebo ten core team.
Nějak si nedovedu představit jiný důvod než levnější cena pro to, aby se někdo cíleně rozhodl, že na softwaru bude pokračovat někdo jiný než původní tým.
Ale ano, pokud to není v dokumentaci, tak je opravdu jedno, kdo to bude udržovat. I původní autor si po půl roce pamatuje kulové.
Takže chcete říct, že kdybychom teď vzali nějaký netriviální projekt, bylo by víceméně jedno, jestli by v dalším vývoji pokračoval původní tým nebo nějaký jiný tým?
Kdyby zítra Torvaldse srazil autobus, tak by bylo možné najít náhradu, která by to po něm byla schopná převzít? Open source projekty mají snad nejlepší dokumentaci, tak by v ní mělo být podle Vás tedy všechno. Pozn. k nasimulování proprietárního softwaru uvnitř firmy teď hypoteticky nepočítaje kohokoliv, kdo v současnosti na kódu Linuxu hackuje, protože je jaksi součásní původního týmu.