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

Відкрите програмне забезпечення

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

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

GPL дає користувачам свободу:

  • свободу запуску програм, з будь-якою метою;
  • свободу вивчення принципів роботи програм;
  • свободу модифікації програм;
  • свободу поширення копій;
  • свободу поліпшення програм і випуску поліпшень в публічний доступ.

Всі користувачі змінених версій програм мають точно такі ж права на їх вивчення, модифікування і поширення.

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

Розробники комерційного ПЗ ревно оберігають секрети своїх рішень і не розкривають ні внутрішньої архітектури, ні форматів представлення даних, ні інтерфейсів. При цьому самим серйозним недоліком комерційних рішень є їх монолітність, практично всі вони поширюються в вигляді великих «зв'язок», що включають в себе всі необхідні для роботи компоненти. Замінити окремий компонент, як-то модифікувати його - неможливо, можливість інтеграції з продуктами інших компаній або заміни частини модулів на сторонні також майже ніколи не передбачена. Тим часом за допомогою стандартних програм далеко не завжди можна ефективно вирішити якісь специфічні завдання.

Відкрите ПЗ, на відміну від комерційного, будується за модульним принципом, тобто будь-яка програма збирається з окремих складових і всі її компоненти документовані і відкриті, як і інтерфейси між ними. У розробників відкритого ПЗ немає секретів, їм не потрібно щось приховувати, щоб не втратити прибуток, тому вони не винаходять своїх закритих форматів даних або програмних інтерфейсів, а користуються тими, які є міжнародним стандартом. Це ще одна незаперечна перевага Open Source перед закритим комерційним ПО. Можна легко інтегрувати програми від різних розробників, замінювати окремі компоненти програм. Будь-який кваліфікований ІТ-фахівець може зібрати рішення, яке буде ідеально підігнано під потреби конкретної організації.

Ще одна перевага відкритого ПЗ - це більш висока, ніж у власницьких програм, безпека, надійність і стабільність роботи. Відкритий вихідний код можна вільно проаналізувати, щоб переконатися в його коректності та відсутності недокументованих можливостей - різного роду «закладок», «чорних ходів», навмисно залишених програмістом можливостей обходу захисту і тому подібного. Комп'ютери, що працюють під управлінням Linux, нечутливі практично до всіх відомих видів вірусів.

У відкритого ПЗ є й інші переваги, не менш значущі ніж ті, що перераховані вище:

  • Відкрите програмне забезпечення швидше тестується і вдосконалюється, ніж закрите комерційне. Швидкість реакції розробників на необхідність внесення змін відчутно вище, помилки виявляються і усуваються в найкоротші терміни, оновлення випускаються більш оперативно.
  • Завдяки доступності програмного коду, відкриту систему можна в будь-який момент передати на підтримку власного ІТ-фахівця. Компанія, яка використовує Linux, не зіткнеться з проблемою прихильності до одного підряднику і неможливістю в найкоротші терміни усунути помилки впровадження, вона не буде залежати від політики і техпідтримки іноземних виробників ПЗ.
  • На сьогоднішній день світ продуктів Open Source включає в себе практично всі необхідні компоненти для автоматизованого управління всіма бізнес-процесами: серверні рішення, десктопні системи, спеціалізовані бізнес-додатки.

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

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