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.