-перше, він широко вживаним у комерційній практиці і юридичній літературі як еквівалент поняттю «комп'ютерна програма». Вперше цей термін був використаний в 1958 р професором Прінстонського університету Джоном Таки (John Тukey). Ще задовго до створення компанії Microsoft він зазначив зростаюче значення програмного забезпечення, вказавши, що програмне забезпечення - як мінімум така ж важлива складова частина комп'ютера, як і його фізична складова (hardware). Таким чином, етимологічно термін виник як протиставлення вже існував термін «hardware», яким позначається апаратне забезпечення комп'ютера («залізо»). З певною часткою умовності можна порівняти апаратне забезпечення з «тілом» комп'ютера, а комп'ютерні програми - з «душею», що визначає «особистість» такого комп'ютера. Так як, апаратне забезпечення - це «мозок», а програмне забезпечення - «думки», оброблювані цим мозком.
Іноді термін «software» використовується в більш широкому сенсі в порівнянні з поняттям «комп'ютерна програма», оскільки включає в себе ще й супутню документацію. У даному випадку мова йде саме про користувальницької документації, а не про документацію, отриманої в ході розробки комп'ютерної програми, яка відображає технічні аспекти створеної програми.
Термін «software» іноді визначається в якості узагальнюючого терміна, що включає в себе як власне комп'ютерні програми, які призначені для функціонування комп'ютерів, так і інше програмне забезпечення, яке використовується для функціонування інших технічних пристроїв. Так, С.А. Судариков вказує, що під програмним забезпеченням розуміється «впорядкована сукупність команд і даних для отримання якого-небудь результату за допомогою різних технічних засобів і пристроїв, зокрема комп'ютера». Якщо в якості керованого технічного пристрою виступає комп'ютер, то мова йде про комп'ютерну програму. Якщо програмне забезпечення управляє іншим технічним пристроєм, то воно не може бути комп'ютерною програмою. Правда, С.А. Судариков не уточнює, чому ж воно тоді є, не дає визначення комп'ютера, і не враховує того факту, що російське законодавство розуміє під програмою для ЕОМ програму, призначену для функціонування не тільки ЕОМ, а й іншого комп'ютерного пристрою, визначення якого законодавство не містить. Тому навряд чи існує практична користь від такого розмежування понять програмного забезпечення і комп'ютерної програми.
Як видно з наведених вище визначень комп'ютерної програми, її ключовими ознаками є: 1) наявність сукупності даних або інструкцій; 2) їх призначення для функціонування ЕОМ чи інших комп'ютерних пристроїв; 3) спрямованість на досягнення певного результату. Всі дані ознаки повинні бути присутніми одночасно. Таким же чином, не всяке твір в цифровій формі, записане в пам'ять ЕОМ чи іншого комп'ютерного пристрою, може бути кваліфіковано як програми для ЕОМ (наприклад, музичний файл, так як в ньому відсутні інструкції та команди). Для визначення того, чи призначене твір для функціонування ЕОМ чи іншого комп'ютерного пристрою, і стало бути, є воно комп'ютерною програмою чи ні, необхідно визначити поняття «ЕОМ» і «інше комп'ютерне пристрій». Легального визначення даних термінів в російському законодавстві не міститься. Однак деякі орієнтири все ж можна знайти.
Згідно ГОСТ 15971-90 «Системи обробки інформації. Терміни та визначення »говорить про те, що« обчислювальна машина - сукупність технічних засобів, що створює можливість проведення обробки інформації та отримання результату в необхідній формі. Електронна обчислювальна машина (ЕОМ) - це обчислювальна машина, основні функціональні пристрої якої виконані на електронних компонентах ». Неважко помітити, що багато пристроїв, які не є комп'ютерами або комп'ютерними пристроями, такі як сучасні моделі калькуляторів і контрольно-касових машин, підпадають під зазначену ухвалу, що в принципі не дивно, беручи до уваги час складання даного документа. Більш того, як зазначено в даному ГОСТі, він повинен уточнюватися і доповнюватися кожні п'ять років. Однак таких уточнень і перевидань вироблено не було.
Цікаво, що активне обговорення проблем, пов'язаних з визначенням терміна «ЕОМ», здійснюється в доктрині кримінального права (а не цивільного, де, здавалося б, це питання є не менш актуальним). Так деякі дослідники розкривають термін «ЕОМ» шляхом перерахування певних обов'язкових компонентів, які повинні бути присутніми в ній: процесора, клавіатури, монітора і ін. У літературі зазначається недосконалість зазначених визначень і той факт, що для вирішення кримінально-правових завдань законодавцю вкрай важливо дати легальне визначення поняття «ЕОМ». У зв'язку з цим необхідно відзначити, що і для вирішення цивільно-правових завдань таке визначення було б корисним.
У відсутність такого визначення представляється доцільним відштовхуватися від загального поняття «комп'ютер», яке використ...