Комп’ютер, смартфон або смарттелевізор самі по собі — лише набір електронних компонентів. Щоб пристрій міг відкривати сайти, відтворювати відео, обробляти фотографії чи запускати ігри, йому потрібні відповідні інструкції. Їхню сукупність і називають софтом.
Софт — це розмовна назва програмного забезпечення: операційних систем, застосунків, ігор, драйверів та інших програм, які керують роботою пристрою або допомагають користувачеві виконувати певні завдання. Слово походить від англійського software і часто вживається в IT-середовищі та повсякденному мовленні.
Софт і «залізо»: у чому різниця
У комп’ютерній техніці заведено розрізняти дві основні складові: hardware і software. Перше слово означає фізичне обладнання, яке можна побачити й торкнутися: процесор, відеокарту, екран, клавіатуру, накопичувач. Українською все це неформально називають «залізом».
Софт не має фізичної форми. Це код, дані та правила, за якими працює пристрій. Наприклад, камера смартфона є частиною його «заліза», а застосунок, який дає змогу фотографувати, змінювати налаштування й обробляти знімки, — софтом.
Одне без іншого майже не має сенсу. Потужний комп’ютер не принесе користі без операційної системи та програм, а навіть найкращий застосунок не працюватиме без сумісного пристрою.
Яким буває софт
Програмне забезпечення охоплює дуже різні продукти — від операційної системи до маленької утиліти для створення знімків екрана. Зазвичай його поділяють на кілька великих категорій.
Системний софт
Системне програмне забезпечення забезпечує базову роботу пристрою та взаємодію між його компонентами. Найвідоміші приклади — операційні системи Windows, macOS, Linux, Android та iOS.
До системного софту також належать драйвери. Вони допомагають операційній системі взаємодіяти з конкретним обладнанням: принтером, відеокартою, звуковою картою чи вебкамерою. Якщо потрібного драйвера немає або він працює неправильно, пристрій може не визначатися або втрачати частину своїх функцій.
Прикладний софт
Це програми, якими люди користуються для виконання конкретних завдань. До цієї категорії належать:
- браузери;
- текстові й графічні редактори;
- месенджери;
- медіаплеєри;
- бухгалтерські програми;
- відеоігри;
- мобільні застосунки.
Наприклад, Android є системним програмним забезпеченням, а встановлені на смартфоні Telegram, YouTube чи фоторедактор — прикладним.
Службові програми
Утиліти допомагають налаштовувати, перевіряти та обслуговувати систему. Це можуть бути антивіруси, архіватори, файлові менеджери, засоби резервного копіювання або програми для аналізу стану накопичувача.
Межа між службовим і прикладним софтом не завжди чітка. Той самий файловий менеджер можна розглядати і як системний інструмент, і як звичайний застосунок для користувача.
Програмне забезпечення для розробки
Окрема категорія — інструменти, за допомогою яких створюють інші програми. До неї входять редактори коду, компілятори, налагоджувачі та інтегровані середовища розробки, або IDE. За допомогою такого софту програмісти пишуть, перевіряють і тестують код.
Програма, застосунок і софт — це одне й те саме?
Ці слова близькі за значенням, але не повністю взаємозамінні.
Програма — це окремий набір інструкцій, створений для виконання певних дій. Застосунком зазвичай називають програму, з якою безпосередньо взаємодіє користувач: браузер, календар, редактор або мобільну гру. Софт — ширше поняття, що може охоплювати окрему програму, цілий пакет програм або все програмне забезпечення пристрою.
Тому фраза «встановити софт для монтажу відео» може означати встановлення як одного відеоредактора, так і кількох пов’язаних інструментів.
Що таке прошивка
Між звичайним софтом і обладнанням існує ще один рівень — прошивка, або firmware. Це спеціальне програмне забезпечення, записане у внутрішню пам’ять пристрою та призначене для керування його базовими функціями.
Прошивки є не лише у смартфонах, а й у роутерах, телевізорах, фотоапаратах, навушниках, автомобільних системах та побутовій техніці. Їх також можна оновлювати: виробники виправляють помилки, усувають уразливості або додають нові можливості.
Безплатний, платний і відкритий софт
За умовами розповсюдження та використання програмне забезпечення може бути різним. Комерційний софт продають за одноразову плату або передплату. Деякі програми можна використовувати безплатно, хоча їхній код залишається закритим і належить розробникові.
Умовно-безплатний софт пропонує основні функції без оплати, але за розширені можливості потрібно платити. Пробні версії працюють лише протягом певного часу або мають функціональні обмеження.
Окремо говорять про вільне програмне забезпечення та програми з відкритим кодом. Їхній вихідний код доступний для перегляду, а ліцензія може дозволяти його вивчати, змінювати й поширювати. Поняття вільного та відкритого ПЗ мають дещо різні принципи, хоча на практиці часто стосуються тих самих програм. При цьому відкритий код не обов’язково означає, що будь-яке використання продукту буде безплатним: усе залежить від ліцензії та моделі поширення.
Чи обов’язково встановлювати софт
Раніше більшість програм потрібно було завантажити й установити на комп’ютер. Тепер значна частина софту працює безпосередньо у браузері. Онлайн-редактори, поштові сервіси, системи керування проєктами та хмарні сховища можуть не вимагати традиційного встановлення.
Такий формат часто називають SaaS — Software as a Service, або «програмне забезпечення як послуга». Користувач отримує доступ до програми через інтернет, а її технічним обслуговуванням і оновленням займається постачальник сервісу.
Вебсервіс при цьому теж залишається софтом. Просто значна частина його коду виконується не на пристрої користувача, а на віддалених серверах.
Чому софт потрібно оновлювати
Оновлення програм випускають не лише заради нового дизайну чи додаткових функцій. Розробники також виправляють помилки, покращують сумісність із пристроями та закривають уразливості, якими можуть скористатися зловмисники.
Завантажувати софт бажано з офіційних сайтів, магазинів застосунків або інших надійних джерел. Зламані програми й невідомі файли можуть містити шкідливий код, викрадати дані або непомітно використовувати ресурси пристрою.
Отже, софт — це все програмне забезпечення, завдяки якому електронний пристрій виконує потрібні нам дії. Операційна система запускає комп’ютер, драйвери забезпечують роботу обладнання, застосунки допомагають навчатися, працювати й розважатися, а утиліти підтримують систему в належному стані. Саме софт перетворює набір мікросхем і деталей на корисний інструмент, яким можна користуватися щодня.