Dodatek i wtyczka
Plug-in i Add-on to dwa terminy wskazujące na tę samą funkcjonalność; są po prostu rozszerzeniami, które zwiększają użyteczność programu. Zależy tylko od producenta oprogramowania, jak nazwać rozszerzenia programów swoich programów. Rozszerzenia mogą być tworzone przez inne firmy, osoby lub przez samych twórców oprogramowania.
Wtyczka jest terminem używanym zwykle w odniesieniu do oprogramowania stron trzecich, które ma wchodzić w interakcje z określonym programem. Weźmy na przykład Twoją przeglądarkę; aby odtwarzać wideo, musisz zainstalować wtyczkę o nazwie Flash Player. Odtwarzacz Flash nie jest natywny dla żadnej przeglądarki, ale jest tworzony przez oddzielną firmę. Jest także kompatybilny ze wszystkimi popularnymi przeglądarkami internetowymi, takimi jak IE, Firefox i Opera.
Dodatek rozszerza również funkcjonalność określonego programu, ale zazwyczaj ma działać w określonym programie. Biorąc przeglądarkę internetową dla porównania, dodatki przeznaczone dla Firefoksa działałyby tylko z Firefoksem, podobnie jak dla innych przeglądarek. Zazwyczaj nie są to pełne oprogramowanie, ale są po prostu fragmentami kodu, za pomocą których można zmodyfikować interfejs. Najczęstszymi dodatkami do przeglądarek są paski narzędzi, które zajmują nieco więcej miejsca i umożliwiają natychmiastowe skróty do niektórych usług online. Dodatki są również bardzo widoczne w grach online, takich jak World of Warcraft, gdzie gracze, którzy mają małą wiedzę, mogą tworzyć własne dodatki, aby pomóc innym graczom.
Oddzielenie pomiędzy dodatkiem a wtyczką nie jest tak jasne. Oba są stworzone do wykonywania określonych funkcji, które są dostosowane do preferencji określonego użytkownika. Głównym powodem, dla którego kody te nie są osadzone w programie, jest to, że nie są one tak istotne i chociaż niektórzy ludzie mogą to docenić, inni nie, i uważają to za uciążliwość. Są to również narzędzia, które producent oprogramowania może wykorzystać do zmotywowania członków społeczności do zaangażowania się w ulepszanie oprogramowania.