Що таке open source?

Відео: Як внести свій вклад в Open Source

Многие купують різне програмне забезпечення або ж користуються їх зламаними піратськими версіями. Користувачі бачать графічний інтерфейс програми, але код цього продукту зазвичай прихований. У зв`язку з цим змінити софт практично неможливо, що гарантує автору захист від тих, хто захоче скопіювати код програми і привласнити його собі. Але, не дивлячись на це, так званих "Open Source" програм нд е більше в сучасному світі. Давайте розберемося в тому, що таке програми з відкритим вихідним кодом і які їхні позитивні і негативні сторони.



Відео: Чому варто брати участь в Open Source проектах

Що можна вважати відкритим кодом?

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

Open source

Всі знайомі з Microsoft Office, аналогом якого, але вже з відкритим кодом, є Open Office. браузери Mozilla Firefox і Google Chrome також є програмним забезпеченням з відкритим вихідним кодом. Подібних продуктів дуже багато, багато хто використовує велику кількість софта і не підозрюють, що щось з цього може бути Open Source програмою.

Особливості Open Source

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

Ліцензія Open Source програм

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

Плюси і мінуси Open Source програм

плюси

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

Другим важливим плюсом є те, що ми можемо модернізувати дані програми. Хороший програміст, розібравшись в коді, може додати в програму нові опції або поліпшити роботу вже наявних функцій. Наприклад, користувач MacOS не може змінити свою операційну систему, на відміну від Linux, яку кожен може не тільки налаштувати на свій розсуд, але і додати будь-які індивідуальні функції. В результаті у нього вийде зовсім новий продукт, яким дуже зручно користуватися. Якщо вийшла програма дійсно хороша, то її можна запатентувати і навіть продати (!)

Відео: TOP 10 OPEN-SOURCE APPS | IGO

Ще одним незаперечним плюсом Open Source програм є їх захищеність від вірусів. Практично всі віруси пишуться під додатки Windows, а шкідливих програм на той же Linux мізерно мала кількість. Таким чином, ймовірність отримати вірус, використовуючи операційну систему з відкритим кодом, дуже мала.

Сьогодні багато організацій переходять на використання програм саме з відкритим вихідним кодом. Це дозволяє знизити витрати і мінімізувати ймовірність злому системи.

Але у кожної медалі, як відомо, є дві сторони, розповімо про мінуси Open Source програм.

мінуси

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

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

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

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



Увага, тільки СЬОГОДНІ!

Увага, тільки СЬОГОДНІ!
» » Що таке open source?