Ako tak citam, tak som si uvedomil, ze tu unika jeden dolezity bod. Prebrat cudzi projekt nie je ten prvy krok v tomto procese. Predtym je na to potrebne urobit ponuku. A na to je potrebne situaciu analyzovat. Ked mi niekto da zdrojaky+config+dokumentaciu+testy na stredne velkom projekte tak mi potrva tyzdne az mesiace kym to prejdem a vyplujem odhad. Do tohto tazko niekto pojde kym nema realnu sancu na uspech. A ano, naozaj to zrejme skonci tak, ze tam nahodi strasne rezervy a celkovo to bude drahsie ako ten locknuty dodavatel. A ak ma ten locknuty dodavatel co i len stipku obchodneho zmyslu tak ten projekt presne tak urobi: zdrojaky budu, ale historia nebude; dokumntacia bude, ale dolezite casti tam nebudu; testy budu, ale nie tie dolezite. Toto nie je cesta. Takto som to nemyslel.
Co som myslel je kompletne otvorenie zdrojoveho kodu od dna 0. Aby bolo vidno historiu projektu. A aktivitu na projekte. Aby bolo vidno kolko ludi na tom realne robi. Kolko zmien tam asi je. Aby bolo vidno vyvoj technologii v projekte. Aby bolo vidno ako sa system prisposoboval poziadavkam. Aby bolo vidno, ci su tam velke kusy kodu ktorych sa nikto 5 rokov nechytil. A tak podobne. Cize normalny open source projekt. Potom sa da urobit odhad ovela lahsie - a to aj bez detailnej analyzy vsetkych zdrojakov. Daju sa vyuzit automatizovane nastroje. Riziko znizuje uz samotny fakt ze projekt je verejny. A to nehovorim o tom, ze takyto projekt moze byt pod verejnou kontrolou od zaciatku. A tym sa zabrani tomu aby sa ten projekt vobec zacal mrsit. Skuste niekto odovzdat Potemkinovsky projekt kde su zdrojaky verejne. Taky projekt sa jednoducho neda vycentrovat!
Samozrejme, ktora komercna firma ma zaujem na tom, aby “jej” projekt mohla lahko prebrat konkurencia? Toto tazko niekto dobrovolne urobi. Toto musi chciet zakaznik.