Spôsoby zamedzenia vendor-locku

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! :slight_smile:

Samozrejme, ktora komercna firma ma zaujem na tom, aby “jej” projekt mohla lahko prebrat konkurencia? Toto tazko niekto dobrovolne urobi. Toto musi chciet zakaznik.

3 Likes