FTP — протокол передачи файлов по сети, появившийся в 1971 году задолго до HTTP и даже до TCP/IP, благодаря чему является одним из старейших прикладных протоколов. Изначально FTP работал поверх протокола NCP, на сегодняшний день широко используется для распространения ПО и доступа к удалённым хостам. В отличие от TFTP, гарантирует передачу за счёт применения квотируемого протокола.
XMPP, ранее известный как джа́ббер — открытый, основанный на XML, свободный для использования протокол для мгновенного обмена сообщениями и информацией о присутствии в режиме, близком к режиму реального времени. Изначально спроектированный легко расширяемым, протокол, помимо передачи текстовых сообщений, поддерживает передачу голоса, видео и файлов по сети.
Высокоуровневый язык программирования — язык программирования, разработанный для быстроты и удобства использования программистом. Основная черта высокоуровневых языков — это абстракция, то есть введение смысловых конструкций, кратко описывающих такие структуры данных и операции над ними, описания которых на машинном коде очень длинны и сложны для понимания.
Исхо́дный код — текст компьютерной программы на каком-либо языке программирования или языке разметки, который может быть прочтён человеком. В обобщённом смысле — любые входные данные для транслятора. Исходный код транслируется в исполняемый код целиком до запуска программы при помощи компилятора или может исполняться сразу при помощи интерпретатора.
eMule — свободный клиент файлообменной сети ed2k для Microsoft Windows. Был разработан как замена проприетарному клиенту eDonkey2000. Также может работать с Kad-сетью.
Quake — компьютерная игра в жанре шутера от первого лица, разработанная id Software и выпущенная 22 июля 1996 года.
id Software — американская компания-разработчик компьютерных игр со штаб-квартирой в округе Даллас, штат Техас. Компания основана четырьмя бывшими работниками компьютерной компании Softdisk: программистами Джоном Кармаком и Джоном Ромеро, геймдизайнером Томом Холлом, художником Адрианом Кармаком. Также в создании компании участвовал бизнес-менеджер Джей Уилбер.
Quake II — компьютерная игра в жанре шутера от первого лица, вышедшая 9 декабря 1997 года. Разработана компанией id Software, издана Activision. Музыка к игре написана Sonic Mayhem.
wxWidgets — кроссплатформенная библиотека инструментов с открытым исходным кодом для разработки кроссплатформенных на уровне исходного кода приложений. Основным применением wxWidgets является построение графического интерфейса пользователя (GUI), однако библиотека включает большое количество других функций и используется для создания весьма разнообразного ПО. wxWidgets выпущена под лицензией, базирующейся на LGPL. Проект был начат в 1992 Джулианом Смартом, который до сих пор является членом основной группы разработчиков и уделяет ему внимание, в частности, разрабатывая среду построения графических интерфейсов на wxWidgets — DialogBlocks.
Quake III Arena — компьютерная игра в жанре шутера от первого лица, разработанная студией id Software и изданная компанией Activision в 1999 году. В отличие от предыдущих игр серии, Quake III Arena ориентирована на многопользовательский режим и не имеет полноценной одиночной кампании.
id Tech 4 — игровой движок, разработанный американской компанией id Software. На его основе были разработаны игры Doom 3, Quake 4, Prey, Enemy Territory: Quake Wars, Wolfenstein, Brink. Движок был создан Джоном Кармаком, который ранее занимался аналогичной работой по созданию движков для игр серий Doom и Quake. Выход id Tech 4 был заметным событием в истории компьютерных игр, так как на своё время выхода он был одним из самых технологичных и инновационных игровых движков. Движок был выпущен как полностью коммерческий продукт, доступный для лицензирования сторонним компаниям, однако после выхода id Tech 5, id Tech 4 перелицензирован как свободное ПО. Движок «id Tech 4» использует OpenGL в качестве графического интерфейса программирования приложений.
Pinch — одна из наиболее активно используемых троянских программ в Рунете. Автором программы является программист Александр Демченко в 2003 году.
id Tech 3 — игровой движок, разработанный компанией id Software.
id Tech 2 — игровой движок, разработанный преимущественно Джоном Кармаком, главным программистом компании id Software в 1997 году. Несмотря на то, что движок разрабатывался в первую очередь для игры Quake II, позднее он был лицензирован множеству других разработчиков.
Quake engine — игровой движок, разработанный в 1996 году американской компанией id Software для использования в шутере от первого лица Quake. Quake engine стал одним из первых движков, способным обрабатывать в реальном времени полностью трехмерную графику. Наработки движка были применены компанией при разработке игровых движков следующего поколения — id Tech 2 и id Tech 3, которые были созданы для игр Quake II и Quake III Arena соответственно.
GtkRadiant — программа для дизайна уровней, разработанная id Software и Loki Software. Она используется для создания карт (уровней) для компьютерных игр и поддерживается id Software совместно с энтузиастами.
id Tech — семейство игровых движков, разработанных американской компанией id Software.
Harbour — язык программирования и кроссплатформенный компилятор с препроцессором, полностью совместимый с Clipper. Он позволяет создавать 16-, 32- и 64-разрядные приложения для DOS, Windows, Unix/Linux, OS/2, Mac OS X, Windows CE, BSD, Pocket PC, Symbian, iOS, QNX, VxWorks, eComStation, Haiku/BeOS, AIX. Harbour является свободным программным обеспечением.
ioquake3 — это игра на базе открытого исходного кода игры Quake III Arena версии 1.32b, с изменённым с целью улучшения движком id Tech 3. Для работы ioquake3 необходим несвободный файл данных из оригинальной игры, pak0.pk3, который можно взять с установочного компакт-диска Quake III Arena, приобретя игру с помощью сервиса Steam и во многих других магазинах. Остальные файлы данных, pak1.pk3, pak2.pk3 и другие, можно легально загрузить из Интернета, потому что эти файлы распространяются вместе с патчами к игре.
Программирование игр — часть процесса разработки компьютерных игр (видеоигр). Программирование игр требует специализации в одной или нескольких из следующих областей, которые в значительной степени присутствуют в создании игр: симуляция, компьютерная графика, искусственный интеллект, физика, звук и ввод данных. Для многопользовательских онлайн-игр часто[насколько?] необходимы дополнительные знания, такие как сетевое программирование и программирование баз данных.