Skip to main content

Co je těžba softwaru?

Těžba softwaru je proces, kterým se osoba nebo skupina, obvykle zapojena do průmyslu informačních technologií (IT), zkoumá zdrojový kód softwarového programu, aby určil informace o něm.To lze provést řadou různých způsobů, i když jiný software se často používá k usnadnění nebo zrychlení procesu.Informace zjištěné touto metodou pak lze použít různými způsoby a jsou běžně používány při vytváření modelů pro budoucí vývoj softwaru.Těžba softwaru je v některých ohledech podobná těžbě dat, i když typ získaných informací a jejich použití může být zcela odlišné.Vývoj nového softwaru.To se obvykle provádí vývojáři softwaru procházející různými řádky kódu, které tvoří program a získávají data z tohoto kódu.Jiné programy se často používají k usnadnění těžby softwaru, často hledáním určitých termínů nebo segmentů v samotném kódu.Informace nalezené tímto způsobem lze použít mnoha způsoby, často jako model pro vývoj nových programů.

Těžba softwaru je obvykle prováděna společností nebo jednotlivcem o softwaru, který byla tato společnost vyvinuta, je legálně vlastněna společností, nebo který je poskytován na základě licence s otevřeným zdrojovým kódem.Díky tomu je použití jakýchkoli údajů extrahovaných procesem těžby legální.Těžba softwaru provedená v programu vlastněném jinou osobou nebo společností však může porušovat zákony o autorských právech, které chrání software jako duševní vlastnictví.V některých případech to však může být něco jako mlhavá právní oblast, a proto by mělo být důkladně prováděno pečlivě programátorem nebo vývojářem.

V mnoha ohledech je těžba softwaru podobná jinému procesu známému jako těžba dat.Dolování dat často používá podobné techniky a aplikace jako techniky používané v těžebním softwaru, i když se provádí spíše v databázích a jiných velkých množstvích surových dat než v konkrétním softwarovém programu.Někteří IT odborníci však tyto dva termíny používají zaměnitelně, a proto lze použít „těžbu dat“ s ohledem na softwarový program.Zatímco těžba dat se obvykle snaží získat užitečná a specifická data z velkého souboru dat, těžba softwaru se často provádí, aby se zjistilo, jak byly nejprve vytvořeny datové tabulky a kód.