dnes je Linux nejvýznamnějším a největším softwarovým projektem lidstva
Nejvýznamnějším nejspíš ano, ale největším? To je něčím podložené, nebo je to jen autorův dojem?
Protože tahle metrika odráží i to, kolik práce se na tom udělalo (ponechme teď stranou AI). Počet instalací jako metrika velikosti projektu určitě smysl nedává – to by třeba takový Minix 3 byl na špičce, ale za velký projekt by to rozhodně nikdo neoznačil.
Jaké jiné metriky byste použil pro určení velikosti projektu? Absolutní počet lidí jako metrika velikosti projektu nedává smysl – když na projektu bude pracovat jeden člověk týden nebo pět lidí každý jeden den, projekt bude pořád stejně velký. Proto má smysl měřit projekt člověkohodinami, nebo-li pracností – a jak jsem psal, to se odrazí ve velikosti kódu. Další možná metrika je velikost řídícího aparátu, ale to se bude velmi těžko měřit, navíc se to cílově zase projeví na velikosti kódu.
Rozdíl by mohl být ve složitosti – může existovat jednoduchý projekt se spoustou kódu, a složitý projekt s malým množstvím kódu. I když ten druhý projekt by zase měl mnohem víc testovacího aparátu kolem sebe, takže ten objem kódu by se nejspíš zase vyrovnal. (Do této kategorie budou pravděpodobně spadat některé projekty NASA nebo průmyslového řízení – tam bych hledal další kandidáty na projekty srovnatelně velké, jako je jádro Linuxu.) Každopádně zrovna co do složitosti budou Linux i Windows dost podobné. Minimálně v oblasti jádra – a to, že Windows obsahují mnohem víc než jen jádro, napovídá, že nejspíš budou větší.
takze merit velikost kodu v soucasnem stavu (tedy to, co uvidim po bare clone)? Nebo zapocitat vsechny pull requesty, ktere za tech 35 let byly zamergovany a vlastne jadro bylo X krat kompletne prekopano? Jako nechci se hadat, ale to je obecne zajimava otazka, co vlastne ta velikost znamena.
A zapocitat treba i NVidia slopy?
Myslím, že při porovnávání operačních systémů je jedno, kterou z variant použijete, protože úmrtnost kódu bude zhruba stejná.
Nebavíme se o nějakém exaktním měření, ale o porovnání, zda jsou to zhruba stejně velké projekty, nebo je jeden větší, nebo je výrazně větší. A hlavně to celé začalo ničím nepodloženým tvrzením ve zprávičce, že Linux je největší softwarový projekt - což na první dobrou nezní moc pravděpodobně.
Léta se tvrdilo, že jedny z největších a nejsložitějších SW projektů jsou systémy rezervací, prodejů a správy letenek plus navázaných agend (luggage tracking, hotely apod). Pamatuju si dva, Amadeus a Sabre. Začalo to někdy v padesátých letech a jede to dodnes.
Velikost kódu těžko posoudit, počty instalací taky, je to closed source.