Открытый источник

10 причин использовать открытый исходный код

10 причин использовать открытый исходный код
Более 50 лет производство и использование программного и аппаратного обеспечения было почти полностью коммерческим. Это резко контрастирует с принципами модели свободного программного обеспечения с открытым исходным кодом (FOSS). FOSS основан на сообществах и не требует обмена материальными благами для участия в процессе разработки или обмена результатами.

Скорее, взаимодействие отдельных субъектов основано на общей философии, согласно которой общие блага создаются (сокращенно «общие») на благо всех. Поведение контролируется социальными нормами, а не правовыми нормами. Мотивация к участию - меньшая прибыль, но больший значимый вклад в общество на благо всех.

Вклад в проекты с открытым исходным кодом / FOSS основан на нескольких факторах, например:

В результате получаются очень интересные, разнообразные проекты, которые возникают из личной воли разработчиков и развиваются этими людьми или их сотрудниками. В этих проектах отражены энтузиазм и энтузиазм, без каких-либо материальных стимулов.

Лицензионные модели

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

Для программного обеспечения используются такие лицензии, как GNU Public License (GPL) или BSD License. Информационные товары, рисунки, аудио- и видеоданные обычно находятся под лицензией 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.

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

Примеры из практики

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

В трущобах городка Макоко в Лагосе, Нигерия, проживает почти 95 000 человек. Полная карта этого города теперь доступна на картах Google в связи с доступностью кодирования с открытым исходным кодом в Африке, любезно предоставленной инициативой Code for Africa совместно со Всемирным банком [9]. Первоначально Макоко не фигурировал ни на картах, ни в градостроительных документах [23]. В какой-то момент на карте было всего 3 точки, несмотря на то, что это одни из самых больших трущоб в Африке со сложной системой водных путей и домов.

Благодаря сбору данных эта инициатива создала рабочие места для женщин из сообщества, которых учили использовать дроны для сбора данных, необходимых для создания карты сообщества. Собранные данные, которые включали подробные изображения и информацию о водных путях, улицах и зданиях, были проанализированы аналитиками данных перед загрузкой в ​​Интернет с помощью OpenStreetMap.

Эта инициатива улучшает жизнь и вид этого общества с целью улучшения информационной инфраструктуры Макоко. Если бы эта инициатива не была реализована с использованием программного обеспечения с закрытым исходным кодом, затраты и средства, необходимые для этого, были бы непомерно высокими из-за дополнительных затрат на такие элементы, как данные, средства на оплату персонала, покупку оборудования, транспорт, логистические расходы, лицензирование и разрешения.

2. Вычислительный кластер в Mésocentre de Calcul, Université de Franche-Comté, Франция

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

3. GirlHype Coders (женщины, которые кодируют), Кейптаун, Южная Африка

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

GirlHype помогает улучшить жизнь не только девочек и женщин, участвующих в этой инициативе, но и их сообществ посредством глобального конкурса предпринимательства в сфере технологий под названием Technovation, региональным представителем которого является GirlHype. В этой программе девушки находят проблему в своем сообществе, разрабатывают решение для нее и, используя кодирование с открытым исходным кодом, создают приложение для этого решения. Другие женщины, которые являются квалифицированными программистами, имеют возможность наставлять и руководить более молодыми женщинами в отрасли. GirlHype также учит женщин, занятых в бизнесе, как использовать Интернет для продвижения своего бизнеса в Интернете. Эта инициатива помогла девушкам получить работу в отрасли, в которой они иначе не смогли бы работать.

Визит вице-президента по техническим вопросам в Twitter в GirlHype в Хайелитше, Кейптаун, Южная Африка [25]

4. Мультфильмы и открытый код

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

Среди тех, кто принял эту технологическую идею в отрасли, - Pixar Animation Studios [13], которая предоставила открытый исходный код своей технологии универсального описания сцены (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.org).

Курсор прыгает или перемещается случайным образом при наборе текста в Windows 10
Если вы обнаружите, что ваш курсор мыши прыгает или перемещается сам по себе, автоматически, случайным образом при вводе текста на ноутбуке или компью...
Как изменить направление прокрутки мыши и сенсорной панели в Windows 10
Мышь а также Сенсорная панельs не только упрощают вычисления, но и делают их более эффективными и требуют меньше времени. Мы не можем представить себе...
Как изменить указатель мыши и размер курсора, цвет и схему в Windows 10
Указатель мыши и курсор в Windows 10 - очень важные аспекты операционной системы. То же самое можно сказать и о других операционных системах, так что,...