Плагин
Плагин (plug in — «вставить в») — модуль, который используется для увеличения функциональности определённой программы. Обычно включает в себя функции, которые могут быть нужны не всем (так что каждый пользователь сам решает, какие функции подрубать для программы), может распространяться на платной основе.
Описание[править]
Для многих программ существует интерфейс подрубания плагинов, преимуществом которых является не только подключаемость, но и тот факт, что написать плагин могут и сторонние разработчики, что заметно повышает количество доступного ПО (так как не всё надо писать оригинальным разработчикам). Такое часто распространено в программах с открытым исходным кодом, где любой знающий программист может доработать нужную функциональность для программы.
Характерным и всем известным примером плагинов являются дополнения для браузеров, среди которых встречаются такие важные и популярные технологии, как блокировщики рекламы, скачиватели файлов, автоматические заполнятели форм, и многие другие. Все расширения размещаются в официальном сайте, что позволяет также предупредить закачку вредоносного ПО под видом плагинов — таковое будет быстро обнаружено и сокрушено.
Если же программа обладает закрытым исходным кодом, то плагины всеми подряд могут писаться только при наличии публичного API, и их сложность заметно падает; либо самим же разработчиками. Если автор плагина непонятен, то крайне важен открытый исходный код, ведь в закрытом может быть любой маразм, способный украсть данные или вживить жучару.
В онлайн-играх термином плагин обычно обозначают отдельную программу, которая позволяет более эффективно обрабатывать игровые данные; применяется в основном в MMORPG, такие программы являются полуофициальными, в некоторых играх их использование может быть приравнено к читам и запрещено.