Кад год купујемо софтвер за наше рачунаре, увек желимо онај који има највише функција које су већ укључене. Али, често се проблем са софтвером односи или на то да немају праве функције које тражите или имају превише функција да је немогуће брзо пронаћи ону коју тражите. Да би прилагодили изглед и осећај својих програма, произвођачи софтвера дозволили су употребу додатака или додатака.
Плуг-ин и Адд-он су два термина који указују на исту функционалност; они су једноставно проширења која проширује употребљивост програма. То само зависи од произвођача софтвера од тога како назвати софтверске екстензије својих програма. Ова проширења могу направити друга предузећа, појединци или сами произвођачи софтвера.
Плуг-ин је термин који се обично користи када се односи на софтвер треће стране који треба да комуницира са одређеним програмом. Узмимо за пример свој веб прегледач; да бисте могли да репродукујете видео снимке, требате инсталирати додатак који се зове фласх плаиер. Фласх плаиер није изворни ниједан претраживач, али их је направила засебна компанија. Такође је компатибилан са свим популарним веб претраживачима попут ИЕ, Фирефок и Опера.
Додатак такође проширује функционалност одређеног програма, али се обично мисли да функционише на одређеном програму. Узимајући веб прегледач за поређење, додаци који су намењени за Фирефок радили би само са Фирефоком, а исто тако и за остале прегледаче. То обично нису потпуно испуњени софтвери, већ су једноставно делови кода који можете да користите за модификовање интерфејса. Најчешћи додаци за прегледаче су траке са алаткама које заузимају мало више простора и дају вам тренутне пречице до одређених мрежних сервиса. Додаци су такође веома истакнути у он-лине играма попут Ворлд оф Варцрафт, где играчи који имају мало кнов-хов-а могу да креирају сопствене додатке како би помогли другим играчима.
Раздвајање између додатка и додатка заправо и није тако јасно. Обоје су направљени да раде одређене функције које одговарају одређеним преференцијама корисника. Примарни разлог зашто ови кодови нису уграђени у програм на првом месту је тај што они у ствари нису толико битни и док неки људи могу да цене то што имају, други можда и не сматрају сметњом. Ово су такође алати које произвођач софтвера може користити како би мотивирао чланове своје заједнице да се укључе у побољшање софтвера.