12.10.2011
Статья навеяна подкастом рунетологии с Сергеем Рыжиковым и посвящена различным аспектам пиратского использования 1С-Битрикс с позиции разработчика.
Сразу скажу, давно в молодости было желание перейти на «тёмную сторону», уж больно заманчивым казалось использование 1С-Битрикс: Управление сайтом редакции Бизнес не за 50К наших отечественных денег, а бесплатно методом установки исходных кодов на каждый проект (благо у партнёров тогда была такая возможность – тупо скачать дистрибутив в «исходных кодах»).
Напомню, когда Сергею задали довольно неожиданный (судя по ответу) вопрос о количестве сайтов на пиратской копии, то оценка составила примерно 100-200 проектов. На 60К+ выписанных лицензий!
Волшебная ситуация, не правда ли? Давайте разберёмся, почему такое может быть в стране, где ещё недавно лицензионную копию Windows было найти куда сложнее, чем Mercedes.
1С-Битрикс – сложный продукт для разработчика, а не для владельца проекта.
Сколько бы маркетинг не говорил нам об обратном, сколько бы мы сами не пытались способствовать обучению клиентов (в том числе этими статьями и разделом с бесплатными готовыми шаблонами), но 1С-битрикс всё равно достаточно сложен. Чтобы развернуть решение чуть сложнее визитки и чуть отличающееся от типового, надо уже хотя бы уметь редактировать PHP-код и иметь представление об архитектуре продукта.
У непрофессионала таких знаний, как правило, нет. Профессионалам выгоднее работать с 1С-Битрикс, продавать лицензии и получать свои 50%. Клиент не должен даже задумываться о том, что нужно сменить какой-то параметр с 0 на 2 в .httacces, чтобы можно было установить 1С-Битрикс кодировке UTF-8. У заказчика, как правило, есть идея. Этого достаточно.
Для того, чтобы установить нелицензионную копию 1С-Битрикс (или сломать лицензионную) так же нужны знания. В официальной документации вы их не найдёте.
Процесс создания пригодных к использованию дистрибутивов на основе 1С-Битрикс, работающих без лицензии называется null’ение, а дистрибутив, соответственно null.
Расслоение в среде разработчиков, использующих за-null-енные копии 1С-Битрикс.
По определённой причине мне доводится общаться на ряде форумов, где распространяются null-версии 1С-Битрикс. Я вижу те темы, которые обсуждают разработчики их использующие. И я обратил внимание на огромную пропасть между ними.
Одна группа разработчиков, как правило, это те, кто и создают null, - великолепные программисты высшего класса. Я счёл бы честью работать в одной команде с каждым из них. Эти люди перебирают едва ли не каждый файл системы. Я своими глазами наблюдал, как эти люди создали свою систему на основе 1С-Битрикс, а потом обновляли её, перерабатывая обновления 1С-Битрикс.
Как думаете, это лёгкая работа?
И есть другая группа людей – это, как правило, те, кто создают темы «скачать битрикс бесплатно» и «1С-Битрикс 13.0 в исходных кодах». Если такой человек присоединяется к уже идущему обсуждению, то основные темы им затрагиваемые касаются того «как установить», «как активировать» и «а нет стучалок».
Конечно, не всё так просто и ярко, как я пытаюсь описать. Бывают ситуации, когда люди используют «нуллёный» 1С-Битрикс, делают выгрузку номенклатуры из 1С и задаются вопросом почему же не работают ссылки на товары, не представляя где происходят настройки ЧПУ отдельного компонента и что в демо-сайте у товаров могут быть символьные коды…
Первые – гуру, которых не устраивает система. Или вернее устраивает, но они хотят чего-то своего, не хотят подчиняться большинству и не хотят признаваться во всём этом, что очень важно!
Вторые – просто набираются опыта.
Не стоит полагать, что первые делают плохие сайты. Я не видел их сайтов на 1С-битрикс (тем более на «нуллёном»), но той работы, что они проводят с дистрибутивом и так достаточно, чтобы оценить их уровень. Возможно, когда-нибудь 1С-Битрикс или партнёры сумеют привлечь этих людей к созидательной деятельности. Не наказать. А именно убедить работать вместе.
А Битрикс ли nulled 1С-Битрикс?
Ключевой вопрос моей статьи.
Как разработчик, я видел, как за 1-2 года умирают вполне себе хорошие сайты на лицензионной копии продукта, оставшись без технической поддержки, администрирования, обновлений и просто внимания.
Каков шанс самоделки выжить?
К сожалению, большинство таких экспериментов действительно умирают ещё во младенчестве. Заказчик, экономящий на всём, в том числе не лицензии на удобный инструмент – не самый приятный на свете человек. Результатом конфликта с разработчиком обычно становится разрыв отношений и поиск нового «программиста». Но если основной критерий поиска специалиста цена, то найдётся скорее всего «специалист» по open source и сайт будет в лучшем случае перенесён на Joomla, а в худшем его мутация приобретёт и вовсе непредсказуемый характер, оставив только папочку /bitrix/, да воспоминания…
Что в этом хорошо, что плохо?
Мне не кажется данное явление таким уж плохим. Сомневаюсь, что от единичных случаев воровства компания 1С-битрикс или партнёры серьёзно страдают. Более того, все мы серьёзно выигрываем, когда поигравшись с зануленным продуктом разработчик приходит к пониманию необходимости использования лицензии, регулярных обновлений и конечно использования архитектуры продукта, а не придумывания велосипедов…
А вот что действительно плохо, так это то, что в результате проведения таких экспериментов и жизни таких франкенштейнов появляются:
- Визитки на 1С-битрикс «Бизнес»
- Тормознутые сайты на 1С-Битрикс
- Неудобные сайты на 1С-Битрикс
- И некоторые другие клише, которые мы, партнёры, время от времени слышим от потенциальных клиентов, не знакомых с продуктом…
Полгода назад мне казалось, что 1С-Битрикс: Управление сайтом «Первый сайт» и .NET Forge CMS Community Edition решат эту проблему.
А сейчас, вспоминая Сергея, я понимаю, что проблемы-то нет!
100-200-500 (даже 1000) сайтов из 60.000 лицензий (на некоторых из которых развернуто по 2 сайта) это лишь небольшой процент, который не повлияет на ситуацию в целом.
Всегда будут те, кто желает сэкономить. И всегда будут те, кто предоставит им эту возможность.
Но продукт движется столь большими шагами, что зануленная 10-я версия уже кажется другой CMS при взгляде на лицензионную 11-ю… и крупные проекты будут покупать лицензию, покупать обновления, покупать услуги профессионального разработчика!..