Što je komponenta treće strane?
To može varirati od jednostavnih dodataka za grafičko korisničko sučelje (GUI) do složenih aplikacijskih usluga kao što su povezivanje baze podataka, upravljanje mrežom i autentifikacija.
Na primjer, komponenta treće strane može omogućiti integraciju programa za obradu teksta s online rječnikom ili enciklopedijom ili web pregledniku za reprodukciju Flash videa. Komponente treće strane mogu se koristiti za proširenje funkcionalnosti softverske aplikacije bez potrebe za prepisivanjem značajnih količina koda.
Kao što naziv implicira, komponente trećih strana ne razvija niti distribuira ista organizacija koja distribuira primarnu aplikaciju. Međutim, često ih podržava i dokumentira treća strana, a mogu se čak staviti u paket s primarnom aplikacijom.
Komponente trećih strana naširoko su korišten i dobro uhodan dio razvoja softvera. Omogućuju programerima softvera da brzo i jednostavno dodaju značajke svojim aplikacijama bez potrebe da sami razvijaju kod, što može uštedjeti vrijeme i novac. Međutim, važno je napomenuti da komponente trećih strana također mogu predstavljati sigurnosni rizik jer mogu unijeti nove ranjivosti u aplikaciju.
Stoga je važno da programeri pažljivo procijene komponente trećih strana prije njihove upotrebe, osiguravajući da su sigurne i kompatibilne s ostatkom softvera.