Пользователь
30,2
рейтинг
11 сентября 2011 в 00:19

Разработка → «РосЯма» открыла исходный код сайта под свободной лицензией

Неделю назад координатор известного проекта «РосЯма» объявил об открытии исходников сайта (PHP-скриптов) под BSD-подобной лицензией: «Так как мы не в состоянии отследить все клоны РосЯмы, которые могут возникать, и вообще всё то, что могут придумать наши предприимчивые соотечественники, решили выбрать лицензию посвободнее. Кто угодно может совершенно бесплатно скачать себе исходный код, как угодно его менять, использовать в своих проектах, в том числе коммерческих и закрытых», — сообщил представитель веб-студии Greensight, которая сделала разработку сайта.

Репозиторий на Mercurial находится по адресу hg.rosyama.ru. Клонирование:

hg clone http://hg.rosyama.ru rosyama-local/

Обновление до новой версии — командой hg pull. Поддержка и обновление проекта продолжаются, репозиторий открыт только на pull. Баг-трекер функционирует по адресу trac.rosyama.ru.

Цена разработки «РосЯмы» составляет около 200 000 руб. Учитывая стоимость и общественную важность проекта, переход под Open Source можно только приветствовать, несмотря на все отрицательные моменты.

А теперь об отрицательных моментах. Самая главная причина для критики — используемая CMS, которая не имеет никакого отношения к Open Source. К сожалению для приверженцев свободного кода, здесь используется CMS «Битрикс». Разработчики объясняют свой выбор CMS таким образом: «Когда мы начинали работу над РосЯмой, мы не предполагали, что когда-либо будем открывать исходники, ну и взяли Битрикс «по инерции» — мы привыкли с ним работать. Существенную часть бюджета студии Greensight составляет продажа сайтов на Битриксе с кастомным дизайном и компонентами корпоративным клиентам. Я согласен с теми, кто говорит: «Битрикс — беспомощное монструозное эпическое г%вно», но у нас нет своей самописной CMS, а в Битриксе зато есть авторизация через соцсети, поэтому он обеспечивает РосЯму всем базовым функционалом» (лексика и орфография сохранены без изменений).

Таким образом, чтобы клонировать проект, нужно купить хотя бы минимальную лицензию «Битрикса» (кроме самой минимальной на два инфоблока).

Проект реализован в виде отдельного модуля, в котором содержится описание статических классов с функциями базового функционала. Этот модуль можно установить через админку Битрикса. В папке bitrix/components/greensight располагаются компоненты.

Никто не мешает, в принципе, портировать проект на другую платформу, например, WordPress.
Анатолий Ализар @alizar
карма
749,5
рейтинг 30,2
Пользователь
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Разработка

Комментарии (80)

  • +76
    битрикс это позор, и нет вам оправдания
    • –16
      Битрикс это позор, беспомощное монструозное эпическое г%вно, но его почему-то выбирают успешные студии. Какой конфуз!

      Это жизнь, детка. Только она рассудит.
      • +15
        А вы знаете, мне тоже всегда приятнее продать не только внедрение, но и лицензии на софт. :-)
        • –2
          А вы знаете, какую часть обычно составляют лицензии от общей стоимости проекта?
          • +3
            Учитывая, что я написал, что мне всегда приятнее продавать не только внедрение, но и лицензии, то очевидно, что знаю, не так ли? Или вопрос был риторическим? Тогда объясните его смысл, пожалуйста.

            P.S. Для справки — я продаю лицензии не на web-софт. И вообще к веб-разработке мой бизнес прямого отношения не имеет.
            • +1
              Я думал, что вы знаете как раз о веб-разработке, и сообщите нам.
              В некоторых других областях я тоже знаю, там эта доля не очень большая.
  • +15
    … и здесь у Битрикса мог бы быть грамотный PR-код — сделать бесплатной лицензию для клонов РосЯмы (а то и вообще для всех полностью некоммерческих (т.е. даже без рекламы) социальных проектов.

    Вообще, это была бы неплохая инициатива для всех производителей софта…

    ЗЫ. Я против Битрикса как явления, да. :)
    • –26
      бесплатный Битрикс bitrix.net/
      • +21
        Вот зачем ЭТО здесь, когда речь идет о РНР версии битрикса? На ЭТО можно установить РосЯму? Просто так, для PRа всего точконетовского к месту и не к месту? Как это на вас похоже.
  • +15
    Битрикс, не Битрикс, — всё равно большое спасибо! Это большая экономия ресурсов и времени.
    Начали делать для Украины.
  • +3
    Поправьте, пожалйста команду в статье — на Windows она не работает. Надо вот так:
    hg clone hg.rosyama.ru rosyama-local/

    А по поводу раскрытия исходников — молодцы.
    • 0
      Простите, парсер сьел… Перед hg.rosyama.ru нужно поставить http://.
  • +1
    В Битриксе зато есть авторизация через соцсети, поэтому он обеспечивает РосЯму всем базовым функционалом.
    С тех пор, как я начал использовать Django, у меня нет проблем с готовым функционалом.
    • +2
      а ничего, что CMS и Framework для быстрой разработки CRUID-приложения — на минуточку, разные вещи
      • +1
        Django включает в себя модуль admin, который превращает фреймворк в cms.

        Тем более разработка подобных проектов одинакова как для битрикс, так и для django:
        1. ставим базовые админку и фреймворк
        2. пишем собственные компоненты (модели)

        Разница лишь в инструменте.
        • –1
          Ничто не сможет превратить CMS в фреймворк, например, Django. Это против природы!
          • 0
            «Фарш невозможно провернуть назад» Второе начало термодинамики :-)
    • 0
      Хм, да и что та же loginza уже неактуальна? Авторизация через соцсети это вообще как бы даже не 3% от всего проекта ИМХО.
      Хотя по сабжу реально очень рад, что теперь подобный проект будет не только для России. Мое почтение всем причастным этому. Далеко не каждый решится выложить проект за который были уплачены деньги в свободный доступ.
      • –3
        Да, проект прекрасен и бесспорно 100% бомба.
        Мы говорим об использовании CMS и после официального ответа ген.директора Битрикс я бы на месте разработчика прекратил с ними сотрудничество.
        • +2
          Не нужно забывать, что перед разработчиками РосЯмы лежала не такая простая задача. Сделать проект который точно БУДУТ ломать во все щели, поэтому они решили взять за основу нечто, что: официально поддерживается и фиксится своевременно, имеет историю и репутацию, ну и обладает основным функционалом с оперативной поддержкой.
          Можно конечно долго спорить о выборе основы, но в любом случае с ноля писать было бы более трудоемким процессом. Ведь любой даже самый хороший код требует время на отлов багов, а в данном проекте каждый из таких багов может стать фатальным.
          Хотя непосредственно с Битриксом дела не имел, по этому про ничего ни хорошего ни плохого сказать не могу.
        • +3
          Он уже поправил — вот более новый официальный ответ. Нормальный ответ. Я смотрю, ему сейчас активно сливают карму за неосторожный первый. Остановитесь, люди!
        • –2
          Проект — далеко не бомба (хотя мог бы им стать). Когда мне его показали пару месяцев назад, я сразу сказал, что проект загнётся через полгодика. Причиной является отсутствие обязательности заполнения полей дат и общей статистике неисполнения, разбитой по регионам. Если бы проект мог чётко и аргументированно показывать взаимосвязь между конкретным чиновником субъекта федерации, ответственным за дороги и перечнем неисправленных заявок, это было бы более действенно. А пока поиск просроченных там является квестом. Думаю, сделано это было намеренно, чтобы Навального просто не закопали силовики.
  • +3
    тем не менее, CMS — зло… тем более Битрикс =)

    по сабжу — спасибо ребятам из Greensight. Great job!
  • –43
    Этот разработчик как не умел использовать инструменты, так никогда и не научится, видимо.

    Мог бы завернуть все свое хозяйство в бесплатный модуль для Битрикс и опубликовать в Маркетплейс marketplace.1c-bitrix.ru/

    А мог вообще даже сделать из него решение, с дизайном и готовым наполнением.

    И любой мог бы купить Битрикс Старт за 4900 рублей и поставить из маркетплейста РосЯму прямо при установке.

    А так показуха и слезы, а не желание решить поставленную перед ним задачу.
    • +24
      Какой любопытный комментарий от генерального директора 1С-Битрикс!
      Отлично иллюстрирует отношение компании к разработчикам.

      Вместо того, чтобы мягко рассказать и предложить возможности, вы осуждаете и язвите.
      Это отвратительно. Представьте такой комментарий от основателей Google, например.
      • +5
        У компании Битрикс нет отношений к разработчикам.
      • +16
        Давайте я мягко опишу то, что я вижу.

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

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

        Конечно, это не очень сложный проект.

        Но так часто мы упускаем бизнес-задачу и решаем совсем другую задачу.
        Это большая тема и большая проблема ИТ вообще, я писал об этом в статье Программирование как искусство

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

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

        В этом случае наш путь решения был бы такой:

        1. Весь проект РосЯма завернуть в типовое решение и бесплатно опубликовать в Маркетплейс.
        2. Использовать Битрикс.Старт по цене 4900 рублей для быстрого развертывания проекта.

        С решением из Маркетплейс любой мог бы развернуть сайт прямо при установке продукта.

        Если нет времени делать решение, то можно сделать простой модуль, со всей логикой и внешними компонентами. По сути нужно просто скопировать все и собрать в модуле. И это еще быстрее и проще.

        И мне, как директору, кажется, что это решает задачу. Цена проектов фиксирована и маленькая. Развернуть легко. Тиражировать легко. Доработать сможет любой из 6000 партнеров по всей стране.

        Мои извинения разработчику за резкую оценку с инструментами. Я редко бываю так категоричен.
        Отреагировал на вашу же риторику. Предложенное вами решение сейчас не лучшее.
        Прошу Greensite не принимать критику на свой счет. Команда отличная и делают прекрасные проекты.
        • 0
          О, это уже приятнее читать. Вот ещё тут отозвались бы столь же приятно, закрыв глаза на постскриптум ;)
        • +5
          А смысл приложения на маркете? Чтобы появилось 1000 непонятных клонов РосЯм для каждого района? ИМХО лучше иметь по 1, но толковому проекту для каждой страны, который будет иметь хорошее комьюнити, поддержку, будет дорабатываться, рекламироваться и иметь какое-то влияние на ситуацию.
          Поэтому кто действительно захочет сделать серьезный проект разберется и без маркетов.
          • +15
            Смысл в том, что Рыжикову надо раскручивать маркетплейс
            • +2
              собственно, у меня те же подозрения.
            • +3
              Не только. Чтобы ещё помешать этому:
              Никто не мешает, в принципе, портировать проект на другую платформу, например, WordPress.
        • +4
          Почему бы вам не проявить инициативу со своей стороны и не открыть лицензию для социальных некоммерческих проектов? Реализовав предложенный вами путь — т.е. разместив в официальном хранилище Битрикс решение — вы получите очередную возможность для полноценного PR'а, не затратив никаких усилий. Т.е. вообще никаких.

          У меня встречное предложение:
          1. Доделайте, пожалуйста, работу, начатую ребятами. Они, я думаю, будут благодарны.
          2. Откройте лицензию для некоммерческих социальных проектов.

          Вот тогда действительно можно будет сделать клон РосЯмы, затратив только социальные усилия, но не думая о материальных. Это крайне важно. Не у всех есть 4900 на то, чтобы купить лицензию. Еще бы кто-то хостинг предложил под социальные проекты — было бы вообще отлично.
          • 0
            Если у человека нет денег на лицензию и на хостинг — зачем ему клон росямы?
            • 0
              Прочитайте внимательно п. 2.
              • 0
                Социальные проекты социальным проектам рознь. Есть важные, социально значимые проекты, а есть не очень. Как правило люди, делающие социально важные проекты, могут себе позволить заплатить за хостинг и платную CMS, если она нужна. Как-то вот так получается из жизненных наблюдений.

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

                Если же просто открыть лицензию, то сразу возникает куча вопросов: критерии социального проекта, контроль за соблюдением лицензии, процедура ее отзыва и т.д. Вряд ли тов. Рыжикову захочется выделять людей/деньги на это (что вполне логично).
                • 0
                  «Важность» того или иного — вещь крайне субъективная. И о «правилах» я бы не стал говорить. «Правила», как показывается практика, устанавливаются как данность для социальной группы, с которой наибольшее количество контактов. И эти самые правила зачастую действовать перестают, стоит повернуть на ближайшем перекрестке в сторону от привычного пути.

                  Усложнять все не нужно. «Бизнес-инкубаторы», «венчурные инвестиции», «посевные фонды» — это все много красивых слов, имеющих небольшое отношение к реальности. Все можно назвать гораздо проще. А уж если говорить о проектах, то их люди делают. Просто берут — и делают. Если считают их важными. Тут все очень просто: либо это для тебя важно — и ты это делаешь, либо не важно — и ты не делаешь. Потому что другой мотивации (например, денег или возможностей, которые они дают) тут нет. Кроме того, в таких проектах отсутствует критерий «правильности». Есть критерий эффективности, но он тоже так… достаточно вторичен. Если Тимур и его команда помогли только двум-трем бабушкам из соседнего двора, а не целому городу бабушек — это ничуть не умаляет важности того, что они сделали.

                  Что же касается «открытости» лицензии, то вы и тут все усложняете, как мне кажется. Откройте лицензию для некоммерческого использования. Такого, что даже реклама на сайте будет считаться коммерческой деятельностью. И все. А «контроль» — вы смеетесь? Микрософт, Адоб, 1С и иже с ними, по вашему, контролируют использование каждой копии?

                  Ну, и в конце вами сказано самое важное и верное. Тов. Рыжикову не хочется. Дальше можно не продолжать. Причем я не оценочно сейчас говорю: это его личное дело. Только при таком «личном деле» не стоит давать другим советы о том, как им бесплатно что-то делать. Или не делать.
                  • 0
                    Да, проекты делают люди. Если считают важными. Но если они хотят получить бесплатную печенюшку, им стоит доказать эту важность продавцу печенюшек. Если же в центре города стоит вагон бесплатных печенюшек — кто их покупать будет? Вы же не хуже меня знаете любовь к халяве соотечественников — куча народу ломанется делать «социальные» сайты-визитки и прочие прелести.
                    Небольшие самодельные сайты, как мне кажется, весьма и весьма весомая часть доходов Битрикса. Подрывать собственные доходы ради абстрактной красивой идеи — весьма глупо, согласитесь (вот за это я бы директора расстрелял, а не за грубости в блогах).

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

                    А о проверках и системе лицензирования можно говорить долго и разно (далее имхо — не моя тема) — да, жестко не контролируют. Потому что а) не могут контролировать всех б) опасаются (попытка ввести жесткий контроль со стороны майкрософта не приведет ни к чему кроме массового перехода на линуха). Впрочем иногда и контролируют — отдел К никто не отменял и на моей памяти несколько компаний сильно на этом обожглось.
                    • 0
                      Кто куда ломанется? Сейчас — не ломанулись, а тут — ломанется? Вы думаете, что сейчас есть какая-то проблема в том, чтобы достать Битрикс? Ради интереса залез посмотреть, на первом же ресурсе нашел все версии — от 4.0.3 до 10, включая исходники, а так же алгоритмы перехода с демо-версии на полную, снятие ограничений на количество пользователей и сайтов, различные руководства, книгу Р. Басырова и т.п. Так что действие будет лишь давать юридически легальный статус именно некоммерческим проектам. Все остальные точно так же, как и сейчас, будут признаваться нелегальными и подлежать гонениям со стороны государства (УК) и правообладателей (административные дела).

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

                      И вот вам, для примера, проект открытой лицензии — заверните РосЯму в специальный дистрибутив битрикса и раздавайте под единой лицензией бесплатно. В комплекте. Или это тоже «сложно контролировать»?

                      Что же касается проверок и системы лицензирования — вот именно, что контролировать всех не могут. Все системы защиты — это бред, они обходятся на раз. По сути, системы защиты создают неудобства только легальным пользователям. И, поверьте мне, достаточно жестко контролируется лицензионная чистота. Реальные сроки (а такие уже появились, и если изменят законодательство об авторском праве в соответствии с недавними предложениями — то их станет в разы больше) — это весомый аргумент. Что же до «побегут на линукс» — да не побежит никуда никто. Опыт всего мира это показывает. А уж там с лицензионностью куда строже, чем у нас. В том числе и с понимаем юридических последствий со стороны пользователей.
                      • 0
                        Нет проблем достать пиратский битрикс, а тут лицензия — Вы же не хуже меня знаете что подавляющее число пользователей не читают лицензии вообще.
        • 0
          Вам, как директору, сложно найти ресурсы в своей компании, чтоб они сделали тот самый конечный шаг, имя доступ к исходникам?

          Что вам мешает? Это слишком затратно?
          • 0
            а) у каждого свои задачи и своя работа. Это проект гринсайта и не след. битриксу туда лезть, тем более пока гринсайты сами не просят о помощи.
            б) доступ к исходникам чего? Битрикса? Он есть у каждого, купившего коммерческую лицензию. А вот к гринсайтовскому коду у битрикса доступа нет.
            • 0
              а, пардон, исходники ж открыли, пункт б) ни о чем
        • 0
          Цель этого открытия — появление большого числа таких проектов и финансовая доступность проекта для тех, кто хотел бы поддержать инициативу.
          Неочевидно. Выводы, соответственно, надуманны.
    • +12
      просите, есть исходники на чтение, есть контакт администратора, через который можно получить доступ на запись в репозиторий.

      Если вы умеете «завернуть в бесплатный модуль», и у вас есть на это ресурсы, то какие проблемы?

      Вам что-то известно о поставленных перед ними задачах больше, чем всем остальным? Было бы интересно услышать, желательно со ссылками на источник информации.
    • +15
      Странно слышать «не умел использовать инструменты, так никогда и не научится» от представителя Битрикс. Вот уж чья бы корова мычала-то! =)
      • +2
        Не просто представителя
        Сергей Рыжиков, руководитель компании «1С-Битрикс», разработавшей самую популярную CMS Рунета
        www.computerra.ru/interactive/563939/
        • 0
          Да я видел, что это меняет? =)
          • 0
            Рыба гниет с головы.
    • +12
      Подозреваю что исходники опубликовали не для то чтобы
      любой мог бы купить Битрикс Старт за 4900 рублей и поставить из маркетплейста РосЯму
    • +8
      Мда. Боюсь, я погорячился с ПР-ходом. Этой компании — Битрикс — еще расти и расти ходя бы до нормального уровня общения со своими партнерами, не говоря уже о клиентах…
      • 0
        Один человек высказал свое личное мнение о продукте, другой — свое личное о партнере. При чем здесь отношение компаний?

        Из личного опыта скажу что Сергей весьма приятен в общении с партнерами. Что, конечно же, не влияет на мое отношение к Битриксу.
        • 0
          Если руководитель компании позволяет себе публичное — причем на специализированном тематическом ресурсе! — такое мнение о клиентах этой самой компании, то это уже не «личное мнение». Не имеет права руководитель компании иметь личного — отрицательного! — мнения о клиентах компании, которой руководит. Если бы в компании, в которой у меня есть голосующая доля, так поступил бы руководитель, я как минимум поставил бы вопрос о выговоре и лишении премии, а как максимум — об увольнении такого человека.
          • 0
            О, мил человек, есть у меня ощущение что Вам предстоит еще много увлекательных открытий в рабочих отношениях (без обид). Я никого не оправдываю, но вряд ли стоит подобные вещи приравнивать к epic fail`ам и ставить виновного к стенке. Тем более что мы не знаем предысторию отношений разработчиков и Битрикса. Человеки они такие человеки, знаете ли )
  • –2
    Если секретов нет, то можно посмотреть смету на сайт за 200 тыс. руб.?
    • +4
      Наверно, хочешь сказать что тут работы тыщ на 5?
      • 0
        Пока я не видел смету, я ничего не говорю.
        • +2
          200 000 очень разумная цена для такого проекта. Конечно плохо, что для основы использовали Битрикс
      • 0
        После запуска сайта появляются еще хостинг и поддержка.
    • +3
      Если что, это были личные деньги Навального.
    • +2
      Насколько я понимаю (хотя, могу ошибаться, конечно), студия не взяла за работу деньги. Но внутренние калькуляции все равно должны быть. Видимо, они и озвучены.
  • НЛО прилетело и опубликовало эту надпись здесь
  • +4
    Ни разу не реклама Битрикса.
    • 0
      Ни разу не пиар гринсайта. Ни разу не пост на хабре. Кто вообще, черт побери, все эти люди?
  • +5
    Блин, ну про монструозное и эпическое можно было и не цитировать! Это ведь личное оценочное мнение, и к отношению к битриксу компании «Гринсайт» не имеет никакого отношения.
  • 0
    Есть клон репозитория на гитхабе — github.com/lipnitsk/rosyama
    • 0
      • 0
        Статус этих мне совершенно непонятен. А у того что я привёл — написано чётко, что он обновляемый клон.
    • +1
      Специально для тех кому лень установить mercurial?
      • –1
        для тех, кому гит идеологически ближе, наверно. И для тех, кто хочет на исходники в онлайне поглазеть, ничего не скачивая.
  • 0
    Чертовы идеалисты…
  • 0
    Замечатальная новость, мы сможем открыть аналогичный проект не в России
  • +1
    Больше разных проектов — больше интереса к проблеме, хорошее развитие проекта, с учетом того что большинство фан проектов загнутся и народ потянется к «большому» брату.
  • +1
    > Никто не мешает, в принципе, портировать проект на другую платформу, например, WordPress.
    Мешать-то не мешает, а что потом с этим портом дальше делать? ))
  • –4
    Навальный- красавец! Отличные проекты…
    но 200 000 это не стоит…
    • +1
      а сколько — 10 000?)
      • 0
        «ты чо, какие деньги, за пивасик нормуль...»
  • +1
    А контент, всю базу данных сайта когда выпустят по свободной лицензии как сделали с РосПилом?
  • 0
    если нужны исходники возьмите например demo.ushahidi.com/contact и делайте из него что хотите =))
  • 0
    Привет из 2015-го.
    Детектор 2ip говорит, что никаких CMS на сайте не находит. Судя по репозиторию на гитхабе, РосЯму таки перенесли с битрикса.
    Слава опенсорсу!

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.