No praktická nemožnost něco prosadit do projektu zase vede ke stagnaci. To jsme viděli třeba u XFree86, OpenOffice a Javy.
Takže sice máte pravdu, že tříštění sil snižuje celkovou efektivitu, ale zase podporuje vývoj. Nezřídka se stává, že ten fork se sloučí (nebo alespoň začne spolupracovat) s původním projektem.
"presne", roztristenost je fud, staci premyslet... naprojektu X pracuje 10 vyvojaru, prijdou 2 3rd vyvojari s myslenkou neco pridat, upravit smer, ale vyvojari projektu X o to nestoji, tak udelaji fork kam ty myslenky pridaji, upravi smer, ve vysledku tedy celkove je efektivita vyssi, uzivatele co nestoji o ty jinosti zustanou u X, uzivatele co o ne stoji prejdou na forkX, vyvojari X kdyz uvidi nektere zmeny v forkX muzou usoudit ze casti prevezmou, atd, atd...
viz treba Lede... OpenWRT stagnovalo a cast vyvojaru udelala Lede, nastollili nejaka pravidla a smer vyvoje ktere jim v OpenWRT nevyhovovali a po (relativne) kratke dobe se stalo to (v podstate) OpenWRT se zahodilo, preslo na Lede a jen mu vratilo nazev OpenWRT... tezi z toho vsichni