Web дизайн

Создание сайтов

Раскрутка сайтов



Rambler's Top100

Вход для пользователей

Выгодна ли разработка сайта на Open Source (ч.1).

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

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

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

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

Есть несколько интересных вопросов, которые приходится задавать себе заказчику серьезного проекта.
Качество людей – любят писать софт
Open-source – разработчики, это как правило люди которым нравится программировать, разрабатывать новые вещи и общаться в своей open-source и не только среде, они стремятся обучаться самостоятельно и постоянно развиваются, что дает им заметное преимущество по сравнению с людьми ориентированными на курсы и сертификацию. По способу обучения есть несколько категорий людей, одни считают, что фирма или государство или еще кто-то должен платить за то, что им будут вдалбливать информацию, заставлять зубрить и сдавать экзамены, другие – просто берут и начинают самостоятельно делать какие то вещи, которые позволяют им расширить свои знания и опыт. Особенной связи между желанием/способностью обучаться и работой с открытым или закрытым кодом нет. Тут все зависит от самого разработчика и единственное в чем может помочь ему open source, это выступить в качестве бесплатной, легкодоступной библиотекой готовых решений, что согласитесь, важный критерий.
Маркетинговые штуки
Хочется тут пофантазировать: дело в том, что продукт с закрытым кодом очень удобно продавать, его легче защитить от копирования, и легче пресечь желание клиента вклиниться в код (хотя в моей практике это желание ни у кого не возникало).

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

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