Как WordPress с открытым исходным кодом может принести вам пользу

Опубликовано: 2019-08-20

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

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

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

Лицензии с открытым исходным кодом

Лицензии с открытым исходным кодом, иногда называемые лицензиями «авторского лева» (получите это вместо «авторского права»?), могут указать, кто изменяет и выпускает программное обеспечение, а также могут выпускать свою собственную версию. И исходный код, и новый исходный код должны быть открытыми. Вы не можете взимать лицензионный сбор за свою версию программного обеспечения.

Лицензия WordPress.org

WordPress.org работает под общедоступной лицензией GNU: GPLv2 или более поздней версии. В этой лицензии есть много вещей, одна из которых заключается в том, что производные работы также должны иметь лицензию GPL. Некоторые люди считают, что это означает, что они могут исполнить свои маленькие сердечные желания с помощью плагинов и тем WordPress. Они могут требовать или красть плагины и темы из-за бесплатного лицензирования. Однако это неверно.

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

Давайте проиллюстрируем «бесплатно».

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

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

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

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

Разделенные лицензии

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

Если вы столкнулись с плагином или темой WordPress, которые не основаны на лицензии GPL, вы не можете игнорировать текущую лицензию, потому что знаете, что она недействительна. Вам все равно придется следовать текущей лицензии, пока WordPress не применит правильное лицензирование.

5 преимуществ программного обеспечения с открытым исходным кодом для разработчиков и пользователей

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

Программное обеспечение с открытым исходным кодом имеет ряд преимуществ как для разработчиков, так и для пользователей:

1. Контроль над программным обеспечением

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

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

2. Частые обновления

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

3. Улучшенные навыки кодирования

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

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

4. Долгосрочная стабильность

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

5. Лучшая безопасность

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

Еще немного о том, как разработчики используют программное обеспечение с открытым исходным кодом

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

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

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

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

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

Подведение итогов

Независимо от того, как вы используете программное обеспечение с открытым исходным кодом, природа WordPress.org с открытым исходным кодом выгодна как для разработчиков, так и для тех, кто не является разработчиком, поскольку предоставляет свободу. Свобода вносить изменения в код, свобода нанимать разработчика для внесения изменений за вас и свобода размещать его где угодно. Программное обеспечение с открытым исходным кодом не делает вас автоматически способным работать с ним, но оно передает весь контроль в ваши руки, однако вы решаете его использовать.