...
🧑‍💻 Пишем статьи о гаджетах, компьютерах, авто, играх и увлечениях. Полезные обзоры о самом интересном

Почему вы должны использовать программное обеспечение с открытым исходным кодом?

9

Google

Программное обеспечение с открытым исходным кодом — это то, с чем вы, вероятно, сталкивались в Интернете, обычно создаваемое небольшими группами разработчиков в качестве бесплатной альтернативы популярным программам. Но это выходит далеко за рамки цены — программы с открытым исходным кодом предлагают множество других положительных сторон, которые делают их достойными использования.

Что такое программное обеспечение с открытым исходным кодом?

Почему вы должны использовать программное обеспечение с открытым исходным кодом?

Google

Давайте начнем с определения того, что означает открытый исходный код по отношению к программному обеспечению.

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

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

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

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

Почему вы должны использовать программное обеспечение с открытым исходным кодом?

Google

Если вы не разработчик, вам может быть интересно, какую пользу это принесет вам как обычному пользователю. Что ж, самое большое преимущество программного обеспечения с открытым исходным кодом, как правило, заключается в том, что оно бесплатное. Хотя разработчики с открытым исходным кодом могут взимать плату за программное обеспечение, потому что оно позволяет бесплатное распространение, почти всегда есть способ найти бесплатные инструменты с открытым исходным кодом. Программное обеспечение с открытым исходным кодом обычно не имеет рекламы, как обычные бесплатные программы, вместо этого обычно зарабатывая деньги за счет пожертвований (как от пользователей, так и от крупных компаний).

«Свободное программное обеспечение» — это отдельный термин, который относится к любой части программного обеспечения, за которое не взимается плата, но есть разница между бесплатным программным обеспечением и программным обеспечением с открытым исходным кодом. Потому что программное обеспечение с открытым исходным кодом не просто бесплатно с точки зрения цены. — «бесплатное» также относится к свободе, которую программное обеспечение с открытым исходным кодом предоставляет своим пользователям, будучи легко модифицируемым и более прозрачным . ПО для борьбы с пиратством.

DRM может вызвать проблемы с производительностью, если он плохо реализован и обычно требует подключения к Интернету, поэтому он может регулярно проверять веб-серверы компании, является ли лицензия законной. Последнее может быть особенно плохо, если разработчики разорятся. Если разработчики не удалят DRM в обновлении, как только их серверы отключатся, вы не сможете снова использовать это программное обеспечение, даже если вы заплатите за него — чего никогда не произойдет с программным обеспечением с открытым исходным кодом.

В сообществе разработчиков открытого исходного кода основное внимание уделяется этике и морали в отношении того, как разработчики относятся к своим пользователям. Хотя это не гарантия, это может помочь вам получить наилучшие возможности без использования личных данных. А поскольку исходный код является общедоступным, знающим пользователям довольно легко узнать, не делают ли разработчики что-то подозрительное. Дополнительную информацию об этом можно найти на сайте Open Source Initiative — это отличный веб-сайт, посвященный основным принципам программного обеспечения с открытым исходным кодом.

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

Моды и форки

Почему вы должны использовать программное обеспечение с открытым исходным кодом?

Google

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

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

С другой стороны, форки или «распределения» значительно меняют ситуацию. Это отдельные части программного обеспечения, созданные на основе исходного кода программы с открытым исходным кодом, с различными пользовательскими интерфейсами и сильно измененными функциями. Это может быть отличным способом найти различные версии программы, которые лучше всего подходят вам, сохраняя при этом основные функции оригинального программного обеспечения. Возьмем, например, платформу с открытым исходным кодом, такую ​​как Linux, которая имеет множество дистрибутивов, которые изменяют способ работы ОС, добавляя функции или делая ее более привлекательной для новых пользователей, таких как Ubuntu и Nitrux.

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

Несколько недостатков

Почему вы должны использовать программное обеспечение с открытым исходным кодом?

Google

До сих пор мы в основном сосредоточивались на положительных сторонах программного обеспечения с открытым исходным кодом, потому что, честно говоря, открытый исходный код — это в значительной степени положительная вещь. Но хотя у программы с открытым исходным кодом для пользователей не так много недостатков, есть некоторые вещи, о которых вам следует знать.

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

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

Во-вторых, хотя программное обеспечение с открытым исходным кодом обычно имеет хорошие намерения, мы видели несколько примеров манипулирования пользователями со стороны разработчиков и владельцев. Самый свежий и популярный пример, на который вы можете указать, — это Audacity — очень популярный аудиоредактор с открытым исходным кодом. Он был куплен у его первоначальных разработчиков компанией, которая затем попыталась внедрить некоторые сомнительные шпионские программы в обновлении. Это отпугнуло многих людей от участия в программе, в результате чего новые владельцы (несколько) отступили.

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

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

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

Стоит ли вам на самом деле использовать программное обеспечение с открытым исходным кодом?

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

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

Источник записи: www.reviewgeek.com

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