Longin: Nu, měl bys mít v dokumentaci podchyceno co ten projekt potřebuje za externí knihovny, jejich seznam, licence, odkazy na autorství a nějaký vedoucí projektu by to měl schválit. U většího ti do toho bude rejpat tým právníků a případně i oddělení kybernetické bezpečnosti. Pokud jsi sám jediný na to celé, tak je to ošemetnější, ale ten seznam a odkýváno od šéfstva by byl žádoucí s upozorněnímna konfliktní stav. U toho by ti mohlo i vyplynout dohoda o tom, jak s těma knihovnama dále bude nakládáno, řešeny chyby, doplňování funkcionality v nich (u komerčních postup reportace autorům/ověření po nápravě, u volných třeba i to, že v rámci práce chyby opravíme a pusnem zpět ke sloučení, pokud autor sám nezareaguje).
Uvedu příklad...
V našich embedded zařízeních používáme hojně na datová úložiště (SD karty, NVM) docela známý projekt FatFS (
http://elm-chan.org/fsw/ff/00index_e.html). Ten autor-japonec tam uvádí jakousi vlastní formu BSD licence, kterou pokud chápu dobře, nezavazuje firmu uvádět ji v dokumentaci v produktu, pokud je ten produkt dodávan jako hw s nahranou binárkou programů (tedy bez zdrojáků). I se zdrojákama (i s modifikovaným tímto projektem) tam taky nejsou asi žádné omezení. Další obdobou je třeba embeded TCP/IP stack LwIP (viz google), což je také hodně používáno.
Mno a teď dilema. Jsem třeba autor nebo přispívám do takového projektu a jsem třeba zaměstnán v nějakým korporátním molochu jak říkáš. Během vývoje objevím nějakou chybu v této knihovně a co teď? Po právní a morální stránce bych měl asi napsat na stránky vývoje té knihovny mail nebo nějakej trouble ticket (resp sám sobě) a tu opravu udělat ve svém volném čase, přijít do práce, stáhnout si aktualizaci a jet dál.

Jak to udělám já a věřím, že většina z nás? V pracovní době zřejmě na pracovním počítači ten commit udělám rovnou do toho projektu.
Když se vrátíme k té pohádce o technologovi a jeho excel tabulce, tak mu vlastně nikdo nemůže dokázat, kdy kde a na čem tu excelovskou tabulku vytvořil. No a vymáhej si to.
Jinak tohle téma mě baví, protože taky máme mezi kolegy takové exoty, co nic nesdílejí a křečkujou si svoje "know-how". A vedení se nedávno rozhodlo, že v celé firmě se na všech projektech budou zavádět principy CI.