Відкрите джерело

10 причин використання відкритого коду

10 причин використання відкритого коду
Понад 50 років виробництво та використання програмного та апаратного забезпечення майже повністю комерційні. Це суттєво контрастує з принципами моделі вільного програмного забезпечення з відкритим кодом (FOSS). FOSS базується на громадах і не вимагає обміну матеріальними благами для участі в процесі розробки або обміну результатами.

Швидше, взаємодія окремих суб’єктів базується на спільній філософії, в якій створюються загальні блага (скорочено “загальне”) на благо всіх. Поведінка контролюється соціальними нормами, а не правовими нормами. Мотивацією участі є менший прибуток, але більший значущий внесок у суспільство на благо всіх.

Внесок у проекти з відкритим кодом / FOSS базується на декількох факторах, наприклад:

Результати - це дуже цікаві, різноманітні проекти, які виникають на основі особистої волі розробників і культивуються цими людьми або їх співробітниками. У цих проектах відображається пристрасть та ентузіазм, без необхідності матеріального стимулювання.

Моделі ліцензій

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

Для програмного забезпечення використовуються такі ліцензії, як GNU Public License (GPL) або BSD. Інформаційні товари, креслення та аудіо- та відеодані зазвичай ліцензуються під Creative Commons [1]. Усі моделі ліцензій юридично перевірені. Використання ліцензійних моделей постійно зростало протягом останнього десятиліття і є загальновизнаним сьогодні.

10 причин відкритого коду

Серед основних питань, що стосуються програмного забезпечення з відкритим кодом, є: “Чому програмне забезпечення з відкритим кодом - це добре для вас?”“ Які переваги використання ліцензії з відкритим кодом для програмного забезпечення чи Creative Commons для ілюстрацій?»Та« Як використання програмного забезпечення з відкритим кодом може випереджати конкурентів як компанію?”Нижче ви знайдете наш список десяти основних причин використання кодування з відкритим кодом.

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

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

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

4. Наближає світ

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

5. FOSS пропонує різноманітність

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

6. Освітні можливості

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

7. Створює можливості та спільноту

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

8. FOSS заохочує інновації

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

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

10. Надійність та безпека

Чим більше людей працюють над кодом, тим вища надійність цього коду. Код, заснований на співпраці, буде вищим, оскільки легше виявити будь-які помилки та вибрати найкраще виправлення. Також покращується безпека, оскільки код ретельно оцінюється та оцінюється спільнотою розробників, які мають до нього доступ. Як правило, існують групи тестувальників, які перевіряють нові випуски. Будь-які проблеми, які можуть виникнути, ретельно вирішуються громадою.

Приклади успішного використання відкритого коду (випадки використання)

FOSS вже давно не є нішевим ринком. Найвидатнішими прикладами є комп'ютерні системи на базі Linux, які використовуються скрізь - від веб-серверів, телевізорів до мережевих приладів, таких як бездротові точки доступу. Це надзвичайно скорочує витрати на ліцензування та підвищує стабільність базової інфраструктури, від якої залежать багато галузей, компаній та галузей. Такі компанії, як Facebook та Google, використовують FOSS для запуску своїх послуг - це включає веб-сайт, телефон Android, а також пошукову систему та веб-браузер Chrome.

Список залишається неповним, не згадуючи автомобіль з відкритим кодом (OSCar) [4,5], OpenStreetMap [6], Wikimedia [7], а також LibriVox [8], послугу, яка забезпечує безкоштовні аудіокниги, які читають волонтери з усього світу. Нижче ви знайдете підбірку тематичних досліджень, які, на нашу думку, можуть надихнути вас на використання рішень на основі FOSS.

Тематичні дослідження

1. Макоко, Нігерія

Громада нетрях у кварталі Макоко в Лагосі, Нігерія, проживає майже 95 000 людей. Повна карта цього міста тепер доступна на картах Google завдяки наявності коду з відкритим кодом в Африці, люб’язно надано Ініціативою «Кодекс для Африки» спільно зі Світовим банком [9]. Спочатку Макоко не фігурував ні на картах, ні в містобудівних документах [23]. В один момент на карті було лише 3 крапки, незалежно від того, що це одна з найбільших нетрі в Африці зі складною системою водних шляхів і будинків.

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

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

2. Обчислювальний кластер в Месоцентрі де Калькуль, Університет Франш-Конте, Франція

Університет Франш-Конте, розташований у Безансоні, Франція, має обчислювальний центр для наукових обчислень [10]. Основні галузі досліджень включають наномедицину, хіміко-фізичні процеси та матеріали та генетичне моделювання. CentOS та Ubuntu Linux використовуються для забезпечення високопродуктивної паралельної обчислювальної інфраструктури.

3. GirlHype Coders (Women Who Code), Кейптаун, ПАР

Баратанг Мія [11] - кодер, що самоучить себе - запустив кодери GirlHype [12,24] в 2003 році як ініціативу щодо розширення можливостей молодих дівчат в Африці. Це школа програмної інженерії, яка зосереджена на навчанні молодих жінок та дівчат, як програмувати та розробляти програми для підвищення їх цифрової грамотності та економічної мобільності. Баратанг Мія має на меті збільшити відсоток жінок у науковій, машинобудівній та технологічній галузях. Клуби працюють так, що дівчата можуть відвідувати безкоштовні уроки після уроків, щоб вивчати та вивчати кодування.

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

Віце-прем'єр-міністр з технічного візиту до GirlHype у Хаєліці, Кейптаун, ПАР [25]

4. Мультфільми та відкритий код

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

Серед галузевих, які сприйняли цю технологічну ідею, є Pixar Animation Studios [13], яка відкрила свою технологію Universal Scene Description (USD) [14]. USD допомагає кінематографістам читати, писати та переглядати дані 3D-сцен, що дозволяє багатьом різним художникам працювати над одним проектом. Pixar також випустив програмне забезпечення RenderMan [15], фотореалістичне програмне забезпечення для 3D-рендерингу, яке є безкоштовним для некомерційних цілей, таких як навчальні цілі та особисті проекти.

Від вільного програмного забезпечення до вільного суспільства

Десять років тому Томас Уінде та Френк Гофман задали питання: «Що було б, якби принципи FOSS були передані суспільству і, таким чином, змінили модель суспільства?”[3] У здійсненні цього кроку часто сумніваються і класифікуються як утопія. Ми хотіли дізнатися більше про це. Результатом нашого розслідування став цікавий погляд на наше суспільство (з переважно європейської точки зору), яке спостерігало еволюцію процесів, які свідомо чи несвідомо дотримувались принципів FOSS. Ми знайшли довгий список дивовижних прикладів, починаючи від безкоштовних бездротових мереж, таких як Freifunk [16], відкриваючи бібліотеки, безкоштовних апаратних проектів (RaspberryPi, Arduino, BeagleBoard), неприбуткових офісних спільнот, Global Village Construction Set (GVCS) [17 ], а також обмін такими рецептами, як FreeBeer [18] та OpenCola [19].

Ми дійшли висновку, що більш загальне, системне прийняття принципів FOSS обіцяє суттєво позитивно змінити наше глобальне суспільство. Перехід від найманої праці до добровільної роботи на базі громад може допомогти крок за кроком досягти вільного суспільства, в якому потреби всіх можна визнати та задовольнити. На африканському континенті ця ідея спільноти дуже сильна («Ubuntu» [20]), тоді як в Європі та Північній Америці вона протягом століть була втрачена на користь підходу, орієнтованого на прибуток.

Висновок

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

Список літератури

АВТОРИ

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

Френк Хофманн працює в дорозі - бажано з Берліна, Женеви та Кейптауна - розробником, тренером та автором журналів, таких як Linux-User та Linux Magazine. Він також є співавтором книги управління пакетами Debian (http: // www.dpmb.орг).

Битва за Веснот 1.13.6 Розробка випущена
Битва за Веснот 1.13.6, випущений минулого місяця, є шостим випуском розробки в 1.13.x, і це забезпечує низку вдосконалень, особливо до інтерфейсу кор...
Як встановити League of Legends на Ubuntu 14.04
Якщо ви шанувальник League of Legends, то це можливість для вас тестувати League of Legends. Зверніть увагу, що LOL підтримується на PlayOnLinux, якщо...
Встановіть останню стратегічну гру OpenRA на Ubuntu Linux
OpenRA - це ігровий движок Libre / Free Real Time Strategy, який відтворює ранні ігри Вествуда, такі як класичний Command & Conquer: Red Alert. Пошире...