пятница, 2 сентября 2011 г.

Открытие исходников РосЯмы

Мы открыли исходники РосЯмы. Посоветовавшись с координатором проекта, решили открыть под BSD-подобной лицензией. Так как мы не в состоянии отследить все клоны РосЯмы, которые могут возникать, и вообще всё то, что могут придумать наши предприимчивые соотечественники, решили выбрать лицензию посвободнее. Кто угодно может совершенно бесплатно скачать себе исходный код, как угодно его менять, использовать в своих проектах, в том числе коммерческих и закрытых. Единственное условие - давать ссылку на проект РосЯма. И мы не несём никакой ответственности за вред, который может быть причинён прямым или косвенным образом вследствие использования исходников РосЯмы.

Это условие касается только исходных кодов скриптов на PHP. Дизайн, в том числе картинки, HTML-вёрстку и CSS-скрипты надо использовать свои, так что уж потрудитесь хотя бы перерисовать. Но прикладываем их мы к исходникам по двум причинам: во-первых, для того, чтоб можно было посмотреть, как у нас всё устроено, чтоб было проще разобраться, как всё сделать самостоятельно, во-вторых, потому что всё равно все картинки, вёрстку и стили можно скачать с самого сайта РосЯмы, они там никаких образом не спрятаны и не обфрусцированы.

Небольшое руководство для тех, кто хочет запилить свою маленькую РосЯму. Во-первых, потребуется mercurial для клонирования репозитория. Сам репозиторий в данный момент находится по адресу hg.rosyama.ru.

$ hg clone http://hg.rosyama.ru

Эта несложная команда позволит получить свеженькую версию исходников, которую потом можно будет обновлять (да-да, мы не забросили проект и работаем над ним по мере возможностей) с помощью команды hg pull.
Во-вторых, понадобится Битрикс, редакции "Старт" будет достаточно. Могу порекомендовать одну зеленоградскую веб-студию, золотого сертифицированного партнёра Битрикса, которая может продать один-другой лицензионный ключ :) Ставите Битрикс, сверху накатываете исходники РосЯмы, в админке в списке модулей устанавливаете модуль РосЯмы (только называется он "Статья 12.34", по-моему - это первое название), и можно начинать собирать материал. Никаких тестовых серверов мы не предоставляем, разворачивайте всё у себя. Понадобится веб-сервер, PHP, php-curl, php-gd, MySQL, php-mysql и вроде всё, надеюсь, ничего не забыл.

Конечно, найдутся люди, которые усмотрят злые намерения в оном акте открытия исходников. Дескать, Гринсайт двести тысяч пропили, и теперь хотят, чтоб сторонние разработчики за них всю работу делали. Не буду отрицать, в первой части своего предположения они, конечно, будут правы, а вот во второй - нет. Исходники РосЯмы открыты только на pull, то есть только для чтения. Если кто-то захочет внести свою лепту в развитие проекта, то ему придётся самостоятельно вручную найти в футере РосЯмы адрес емейла, на который отправить патч или переделанный файл. Ну конечно, если таких желающих будет великое множество (я надеюсь, что должно быть - когда Алексей Навальный анонсировал проект РосЯма, в комментариях к его посту косяками оставляли комментарии люди, готовые сделать такой же проект за три дня и пятнадцать тысяч), то мы придумаем какую-нибудь РосЯма Коммьюнити Эдишн или ещё что-нибудь этакое, но пока что этого нет. Зато уже есть и функционирует по адресу trac.rosyama.ru багтрекер, куда можно зайти и почитать целых 20 или даже 30 тикетов.

Скачивайте исходники, создавайте перекрашенные клоны РосЯмы локально в волостях и уездах, чтоб ни одна яма на дороге не осталась незаделанной. А коли придут к нам ФСОшники с паяльниками и скажут: "ну-ка, закройте РосЯму быстро", так хоть клоны останутся.

Комментариев нет:

Отправить комментарий

Ублюдочный Гугл поломал форму комментариев. Извините.