...
🧑 💻 Ми пишемо статті про гаджети, комп'ютери, автомобілі, ігри та хобі. Корисні відгуки про найцікавіші

Чому ви повинні використовувати програмне забезпечення з відкритим кодом?

38

Google

Програмне забезпечення з відкритим вихідним кодом — це те, що ви, ймовірно, зустрічали в Інтернеті, яке зазвичай створюється невеликими командами розробників як безкоштовна альтернатива популярним програмам. Але це йде набагато далі, ніж вартість — програми з відкритим кодом пропонують багато інших позитивних моментів, які роблять їх вартими використання.

Що таке програмне забезпечення з відкритим вихідним кодом?

Чому ви повинні використовувати програмне забезпечення з відкритим кодом?

Google

Давайте почнемо з визначення того, що означає відкритий код щодо програмного забезпечення.

Коротко кажучи, це означає, що вихідний код програмного забезпечення (який є набір коду, який становить частину комп’ютерного програмного забезпечення) є загальнодоступним і може бути змінений, скопійований або розповсюджений будь-ким. Це протилежно компаніям із закритим програмним забезпеченням, які виробляють програмне забезпечення з закритим кодом, яке зазвичай блокує вихідний код від користувачів, щоб його не можна було змінювати. Переважна більшість програм, які ви використовуєте, ймовірно, є закритими, як і основні операційні системи, такі як Windows і macOS.

Код з відкритим вихідним кодом дозволяє людям, які не є оригінальними розробниками програмного забезпечення, вносити в нього невеликі зміни або навіть створювати на його основі абсолютно нові частини програмного забезпечення. Ці зміни та повні переробки можна буде вільно поширювати серед інших користувачів, не звертаючись до оригінальних розробників. Хоча програмне забезпечення з відкритим кодом використовує різні ліцензії, щоб диктувати, що можна, а що не можна робити з вихідним кодом, це в основному стосується невикористання програмного забезпечення з відкритим кодом для створення програмного забезпечення з закритим кодом (тому це не вплине на вас як користувача) .

Хоча програмне забезпечення з відкритим кодом, як правило, є більш нішевим порівняно з програмним забезпеченням із закритим кодом, все ще є кілька дуже популярних прикладів, про які ви, можливо, чули. Деякі приклади програмного забезпечення з відкритим вихідним кодом включають універсальний фоторедактор GIMP, веб-браузер Mozilla Firefox та операційну систему Linux, що налаштовується. Це лише невеликий зразок програмного забезпечення з відкритим кодом, але це найкращі приклади, які показують, наскільки хорошим може бути програмне забезпечення з відкритим кодом. Програмне забезпечення з відкритим вихідним кодом може легко конкурувати з програмним забезпеченням із закритим кодом, створеним великими корпораціями, або найкраще — давайте розглянемо причини цього.

Свобода програмного забезпечення

Чому ви повинні використовувати програмне забезпечення з відкритим кодом?

Google

Якщо ви не розробник, вам може бути цікаво, яка користь від цього вам як звичайному користувачеві. Що ж, найбільша перевага програмного забезпечення з відкритим кодом, як правило, полягає в тому, що воно безкоштовне. Хоча розробники з відкритим кодом можуть стягувати плату за програмне забезпечення, оскільки воно дає можливість безкоштовного розповсюдження, майже завжди є спосіб безкоштовно знайти інструменти з відкритим кодом. Програмне забезпечення з відкритим вихідним кодом, як правило, також не має реклами, як звичайні частини безкоштовного програмного забезпечення, зазвичай замість цього заробляють гроші за рахунок пожертв (як від користувачів, так і від великих компаній).

"Безкоштовне програмне забезпечення" – це окремий термін, і він відноситься до будь-якого програмного забезпечення, яке не стягується, але існує різниця між безкоштовним програмним забезпеченням і програмним забезпеченням з відкритим кодом. Оскільки програмне забезпечення з відкритим кодом не лише безкоштовне з точки зору ціни — «безкоштовне» також відноситься до свободи програмного забезпечення з відкритим кодом, яке надає користувачам, будучи легко змінюваним і більш прозорим. Це поширюється на більшість програм з відкритим кодом, у яких також відсутні будь-які форми керування цифровими правами (DRM), які використовуються комерційними програмне забезпечення для боротьби з піратством.

DRM може спричинити проблеми з продуктивністю, якщо погано реалізовано, і зазвичай вимагає підключення до Інтернету, щоб він міг регулярно перевіряти на веб-серверах компанії, чи є ліцензія законна. Останнє може бути особливо поганим, якщо розробники підуть. Якщо розробники не видалять DRM в оновленні, після того, як їхні сервери перейдуть в автономний режим, ви не зможете знову використовувати це програмне забезпечення, навіть якщо ви заплатили за нього — чого ніколи не станеться з програмним забезпеченням з відкритим кодом.

Загальна увага приділяється етиці та моралі в спільноті з відкритим кодом і тому, як розробники ставляться до своїх користувачів. Хоча це не є гарантією, це може допомогти вам отримати найкращий досвід без використання приватних даних. І оскільки вихідний код є загальнодоступним, обізнаним користувачам досить легко дізнатися, чи роблять розробники щось темне. Ви можете переглянути Open Source Initiative для отримання додаткової інформації про це — це чудовий веб-сайт, який вникає в основні принципи програмного забезпечення з відкритим кодом.

Загалом, програмне забезпечення з відкритим вихідним кодом є прозорим, орієнтованим на користувачів і, як ми збираємося говорити, дуже модифіковане. І хоча деякі з них будуть відрізнятися залежно від команди розробників, ці атрибути характеризують найкращих з кращих у цій галузі.

Моди і вилки

Чому ви повинні використовувати програмне забезпечення з відкритим кодом?

Google

Як ми вже згадували, відкритий вихідний код дозволяє користувачам вільно змінювати частину програмного забезпечення та перерозповсюджувати свої зміни серед інших користувачів. Багато проектів з відкритим кодом працюють через такі сервіси, як репозиторії Github, що робить обмін кодом надзвичайно простим і дозволяє масову співпрацю між багатьма розробниками під час створення базового програмного забезпечення або модифікацій. Ці моди, як правило, мають форму плагінів/додатків або вилок.

Плагіни та надбудови є модифікаціями програми і можуть варіюватися від незначних змін інтерфейсу користувача до абсолютно нових функцій. Вони все ще працюють через оригінальну версію програми і лише доповнюють її так, як розробник плагіна вважає за потрібне. Спосіб їх встановлення залежить від програмного забезпечення, але це чудовий спосіб налаштувати програму з відкритим кодом на свій смак. Для популярних інструментів з відкритим кодом буде створено безліч плагінів, тому є багато варіантів, з якими можна повозитися.

З іншого боку, вилки, або «розподіли», значно змінюють ситуацію. Це окремі частини програмного забезпечення, побудовані на основі вихідного коду програми з відкритим вихідним кодом з різними інтерфейсами інтерфейсу користувача та сильно зміненими функціями. Це може бути чудовим способом знайти різні версії програми, які вам краще підходять, і при цьому отримати базову функціональність оригінального програмного забезпечення. Візьмемо, наприклад, платформу з відкритим вихідним кодом, як-от Linux, яка має багато дистрибутивів, які змінюють спосіб роботи ОС, щоб додати функції або зробити її більш приємною для нових користувачів, наприклад Ubuntu та Nitrux.

Незалежно від того, чи це плагін чи форк, обидва ці фантастичні способи зробити програму з відкритим кодом ще кращою, і це одна з найбільших переваг з відкритим кодом перед закритим кодом.

Кілька мінусів

Чому ви повинні використовувати програмне забезпечення з відкритим кодом?

Google

Поки що ми в основному зосереджувалися на позитивних сторонах програмного забезпечення з відкритим кодом, тому що, чесно кажучи, відкритий код є значною мірою позитивною річчю. Але хоча у програми з відкритим кодом для користувачів не так багато недоліків, є деякі речі, про які вам слід знати.

По-перше, проекти з відкритим кодом – це часто захоплені проекти, створені невеликими командами або окремими особами, що означає, що вони можуть несподівано закритися в будь-який момент. Це не те, про що вам потрібно так сильно турбуватися, коли справа доходить до більш популярних програм, але якщо ви використовуєте щось менше, завжди є можливість припинити оновлення проекту, особливо якщо розробники не заробляють гроші тим чи іншим чином. .

На щастя, природа програмного забезпечення з відкритим кодом дозволяє новій команді розробників продовжити проект після припинення, тому це не така велика проблема, як коли програмне забезпечення з закритим кодом перестає отримувати оновлення.

По-друге, хоча програмне забезпечення з відкритим кодом зазвичай має добрі наміри, ми бачили деякі приклади маніпулювання користувачами з боку розробників і власників. Найновішим і популярним прикладом, на який ви можете вказати, є Audacity — дуже популярний аудіоредактор з відкритим вихідним кодом. Він був куплений у своїх початкових розробників компанією, яка потім спробувала вкрасти деякі темні шпигунські речі в оновленні. Це відлякало багатьох людей від програми, змусивши нових власників (дещо) відступити.

Все в Інтернеті можна використовувати зловмисно, і програмне забезпечення з відкритим кодом, на жаль, нічим не відрізняється. Хоча більшість команд і проектів мають свої серця в хорошому стані, це не означає, що вам слід знизити обережність.

Якщо дивитися за межі сфери конфіденційності, більше нема про що говорити, що стосується негативних аспектів програмного забезпечення з відкритим кодом. Однак варто згадати одну річ, для кого розроблено більшість програмного забезпечення з відкритим кодом — досвідчених користувачів. Це означає, що програмне забезпечення з відкритим вихідним кодом, як правило, має багато розширених функцій і відповідний інтерфейс користувача. Яскравий бік полягає в тому, що багато інструментів з відкритим кодом можуть конкурувати зі своїми конкурентами із закритим кодом, але це може ускладнити використання, якщо ви шукаєте щось більш зручне для початківців. Але навіть тоді це навряд чи враховується все програмне забезпечення з відкритим кодом і є більш поширеною тенденцією, ніж будь-що інше.

По суті, відкритий вихідний код не має ніяких недоліків, крім загальної небезпеки завантаження з Інтернету. Нічого з цього не повинно бути достатньо, щоб налякати вас, але якщо ви збираєтеся досліджувати цей світ, вам точно потрібно знати про це.

Чи варто використовувати програмне забезпечення з відкритим вихідним кодом?

Зрештою, програмне забезпечення з відкритим вихідним кодом — це чудовий спосіб для користувачів отримувати високоякісні програми, які легко модифікуються, прозорі та зазвичай безкоштовні (хоча цінується пожертвування розробникам, якщо ви можете). Немає жодних особливих причин не використовувати програмне забезпечення з відкритим кодом, і ви не повинні відчувати потребу використовувати лише інструменти з відкритим кодом (якщо це не ваші переваги).

Як і з іншим програмним забезпеченням, програмне забезпечення з відкритим вихідним кодом слід розглядати в кожному конкретному випадку: деякі будуть просто в порядку, деякі будуть абсолютно поганими, але інші будуть боротися з конкуренцією і зарекомендувати себе як одні з найкращих. варіанти у відповідній галузі. Поряд із розширеними функціями та користувацьким інтерфейсом, як правило, ці функції програм не відлякують вас, відкритий код є чудовим і завжди цінним варіантом у світі програмного забезпечення, незалежно від того, розробник ви чи користувач.

Джерело запису: www.reviewgeek.com

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі