Особливості програмного забезпечення
Програми, які виконують певну корисну діяльність, називаються застосунками. Настільні програми призначені для настільних комп’ютерів або ноутбуків. Мобільні програми розроблено для смартфонів, вони адаптовані, наприклад, для сенсорного керування. Щоб використовувати як настільні, так і мобільні застосунки, зазвичай необхідно встановити їх у пам’ять пристрою. І навпаки, веб (або хмарні) програми зазвичай запускаються в Інтернет-браузері.
Відкрите програмне забезпечення також доступне у формі вихідних кодів. Безкоштовне програмне забезпечення може застосовуватися користувачами для будь-яких цілей. Відкрите програмне забезпечення часто водночас є безкоштовним і часто розробляється спільнотою волонтерів. Прикладами такого програмного забезпечення є Linux, Gimp або LibreOffice. Значна частина інфраструктури Інтернету залежить від відкритого/вільного програмного забезпечення.
Пропрієтарне програмне забезпечення не має вихідних кодів, і його використання обмежене ліцензією (так звана End User License Agreement = EULA). Власницьке програмне забезпечення переважно також є комерційним, автор/видавець продає його з метою прибутку (зараз часто у формі підписки). Прикладами комерційного запатентованого програмного забезпечення є Windows, Microsoft Office або програми в Adobe Creative Cloud.
Використання комерційного програмного забезпечення без придбання ліцензії є незаконним. Пробні версії програмного забезпечення можна використовувати безкоштовно протягом певного періоду, як правило, для ознайомлювальних цілей. Freeware — це здебільшого пропрієтарне програмне забезпечення, яке можна використовувати безкоштовно.
Застосунки зазвичай доступні в різних версіях. Новіша версія зазвичай має більше цифрове позначення (наприклад, програма версії 1.1 буде новішою за версію 0.8). Оновлення до нової версії – це оновлення або upgrade. У програмному забезпеченні можуть виникнути ненавмисні помилки, так звані баги. Тестова версія програмного забезпечення, яка наближається до завершення, називається бета-версією. Програмне забезпечення наразі поширюється в основному через Інтернет.