
Информа́тика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.
Свободное программное обеспе́чение, свободный софт — программное обеспечение, пользователи которого имеют права («свободы») на его неограниченную установку, запуск, свободное использование, изучение, распространение и изменение (совершенствование), а также распространение копий и результатов изменения. Если на программное обеспечение есть исключительные права, то свободы объявляются при помощи свободных лицензий.

Програ́ммное обеспе́чение (ПО) — программа или множество программ, используемых для управления компьютером.

Компью́терная програ́мма — 1) комбинация компьютерных инструкций и данных, позволяющая аппаратному обеспечению вычислительной системы выполнять вычисления или функции управления ; 2) синтаксическая единица, которая соответствует правилам определённого языка программирования, состоящая из определений и операторов или инструкций, необходимых для определённой функции, задачи или решения проблемы.

Никлаус Вирт — швейцарский информатик, один из известнейших теоретиков в области разработки языков программирования, профессор компьютерных наук Швейцарской высшей технической школы Цюриха (ETHZ), лауреат премии Тьюринга 1984 года. Создатель и ведущий проектировщик языков программирования Паскаль, Модула-2, Оберон.
Разрабо́тка програ́ммного обеспе́чения — деятельность по созданию нового программного обеспечения.
Тести́рование програ́ммного обеспе́че́ния — процесс исследования, испытания программного продукта, имеющий своей целью проверку соответствия между реальным поведением программы и её ожидаемым поведением на конечном наборе тестов, выбранных определённым образом.
SourceForge — это система совместной разработки компьютерных программ. Программное обеспечение SourceForge разрабатывается и продаётся компанией CollabNet.
Проприета́рное програ́ммное обеспе́чение, также со́бственническое програ́ммное обеспе́чение — программное обеспечение, являющееся частной собственностью авторов или правообладателей и не удовлетворяющее критериям свободного ПО. Правообладатель проприетарного ПО сохраняет за собой монополию на его использование, копирование и модификацию, полностью или в существенных моментах. Обычно проприетарным называют любое несвободное ПО, включая полусвободное.

Фонд свобо́дного програ́ммного обеспе́чения — некоммерческая организация, основанная в октябре 1985 года в Бостоне, штат Массачусетс Ричардом Столлманом для поддержки движения свободного программного обеспечения и, в особенности, проекта GNU.

Проект GNU — проект по разработке свободного программного обеспечения (СПО), является результатом сотрудничества множества отдельных проектов. Проект был запущен известным программистом и сторонником СПО Ричардом Столлманом 27 сентября 1983 года в Массачусетском технологическом институте. Изначальной целью проекта было «разработать достаточно свободного программного обеспечения <…>, чтобы можно было обойтись без программного обеспечения, которое не является свободным». Чтобы этого достичь, проект в 1984 году приступил к разработке операционной системы GNU. Эта цель была достигнута в 1992 году, когда последний пробел в ОС GNU — ядро системы — был заполнен сторонней разработкой, ядром Linux, которое было выпущено как свободное программное обеспечение в соответствии с лицензией GNU GPL v2.
Легализация ПО — это отказ от «пиратского» использования программ, переход с использования проприетарного программного обеспечения, не сопровождаемого лицензиями на использование ПО, сопровождаемого этими документами.

Ивар Ялмар Якобсон — шведский учёный в области информатики, внёсший вклад в развитие UML, RUP, аспектно-ориентированного программирования.
Свободное программное обеспечение (СПО) — это продукты, распространяемые по условиям либеральных лицензий, которые предоставляют пользователю больше возможностей, чем традиционные лицензии на программное обеспечение. Не следует путать свободное программное обеспечение с бесплатным. Лицензия Freeware содержит ограничения на коммерческое использование, модификацию и т. д.
Движение свободного программного обеспечения — социальное и политическое движение с целью гарантировать четыре базовые свободы пользователей программного обеспечения: свободу запускать своё программное обеспечение, изучать и изменять своё программное обеспечение, а также распространять копии с изменениями или без них. Традиции и философия движения зародились среди членов хакерской культуры 1970-х, а формально основал движение Ричард Столлман в 1983 году запуском проекта GNU.
Технический долг — это метафора программной инженерии, обозначающая накопленные в программном коде или архитектуре проблемы, связанные с пренебрежением к качеству при разработке программного обеспечения и вызывающие дополнительные затраты труда в будущем. Технический долг обычно незаметен для конечных пользователей продукта, а связан с недостатками в сопровождаемости, тестируемости, понятности, модифицируемости, переносимости. По аналогии с финансовым долгом, технический долг может обрастать «процентами» — усложнением продолжения разработки, дополнительным временем, которое разработчики потратят на изменение программного продукта, исправление ошибок, сопровождение и т. п. Хотя увеличение технического долга как правило негативно влияет на будущее проекта, оно может быть и сознательным, компромиссным решением, продиктованным сложившимися обстоятельствами.

Маргарет Хэфилд Гамильтон — американский учёный в сфере информатики, системный инженер и владелица бизнеса. Она возглавляла отдел разработки программного обеспечения (ПО) лаборатории измерительных систем Массачусетского технологического института (MIT). Отдел разрабатывал бортовое программное обеспечение для космической программы НАСА «Аполлон». В 1976 году она основала компанию Higher Order Software, а в 1986 году — Hamilton Technologies, Inc. в Кембридже, штат Массачусетс.

Sega Enterprises Ltd. v. Accolade, Inc., 977 F.2d 1510, или Sega против Accolade — дело, в ходе которого Апелляционный суд США по девятому федеральному апелляционному округу применил американское законодательство об интеллектуальной собственности к вопросу обратной разработки компьютерного программного обеспечения. Издательство Accolade выпустило нелицензированное программное обеспечение для игровой приставки Sega Genesis и осуществило это с помощью обратной разработки программного обеспечения компании Sega. Дело затрагивает несколько частично пересекающихся вопросов, в частности область действия авторского права, допустимое использование товарных знаков и сферу действия доктрины добросовестного использования компьютерных программ.
Движок может означать:
- Вики-движок — программное обеспечение для организации вики.
- Графический движок — программный движок, основной задачей которого является визуализация (рендеринг) двухмерной или трёхмерной компьютерной графики.
- Игровой движок — базовое программное обеспечение компьютерной игры.
- Движок Doom — псевдотрёхмерный игровой движок, разработанный американской компанией id Software и применяемый в компьютерных играх Doom, Heretic, HeXen, Strife, HacX и других играх, созданных по лицензии.
- Движок Quake — игровой движок, разработанный в 1996 году американской компанией id Software для использования в шутере от первого лица Quake.
- Движок Unreal — игровой движок, разрабатываемый и поддерживаемый компанией Epic Games. Первой игрой на этом движке был шутер от первого лица Unreal, выпущенный в 1998 году.
- Физический движок — компьютерная программа, которая производит компьютерное моделирование физических законов реального мира в виртуальном мире, с той или иной степенью аппроксимации.
- Браузерный движок — обычно используется в веб-браузерах, почтовых клиентах и других программах, нуждающихся в отображении и редактировании содержимого веб-страниц.
- Шахматный движок — компьютерная программа, предназначенная для просчитывания вариантов шахматных ходов.
- Движок JavaScript — специализированная программа, обрабатывающая JavaScript, в частности, в браузерах.
- Движок базы данных — компонент СУБД, управляющий механизмами хранения баз данных, или библиотека, подключаемая к программам и дающая им функции СУБД.
- Движок бизнес-правил — движок исполнения бизнес-правил) — компонент системы управления бизнес-правилами предприятия, в функции которого входит выполнение правил.
- Форумный движок — интернет-сервис для общения между пользователями интернета.
Термины пользовательская разработка или пользовательское программирование обозначают набор методик и инструментов, которые позволяют программировать конечным пользователям — людям, не являющимся профессиональными разработчиками ПО. Люди, не являющиеся профессиональными разработчиками, могут использовать инструменты EUD для создания или модификации программных артефактов и сложных объектов данных без знания языков программирования.