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

Sep 09, 2011 13:07

UPD: Технические подробности, описанные ниже, уже не актуальны и представляют лишь исторический интерес. Актуальные инструкции получения исходников изложены вот тут: http://forum.rosyama.ru/viewtopic.php?f=4&t=81

Да, это всё-таки случилось.

Исходники РосЯмы доступны на условиях лицензии BSD. Вот, об этом пишет ведущий разработчик компании Гринсайт:


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

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

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


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

Фронт работ ведётся тут: http://trac.rosyama.ru/report/1
Доступ на запись в trac получать у меня, запросом в электрическую почту (я знаю, что тут косяк, так что закидайте меня такими запросами пожалуйста, чтобы мы побыстрее установили соответствующий плагинчик). email для запросов - rossyama@gmail.com, в поле тема постарайтесь написать "хочу получить доступ в trac", а в теле письма укажите желаемый пароль (про косяк и плагин я уже говорил, повторяться не буду).

Если у Вас есть уже готовый патч - лучше всего размещать его именно к тикету в trac. По принципу "один патч затрагивает только один тикет".

Сразу отвечу на несколько вопросов, которые могут возникнуть в связи с данным шагом.

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

- А Вы не боитесь, что это бессмысленно, и что результат будет такой же, как и с Ушахиди?
- Нет, не боимся. У меня есть некоторый опыт работы с опенсорсными проектами, и этот опыт был как удачным, так и неудачным. И я могу сказать, что создавать проект с нуля, по принципу "навались, ребята, гурьбой всё сделаем" - это провальная затея. А вот если уже есть какой-то готовый продукт, который нужно потихоньку допиливать - вот тут опенсорс работает довольно сносно.

- А давайте вы перейдёте с hg на git (с mysql на postgre, с битрикса на друпал, с трака на багзиллу, с php на сишарп), и вот тогда я всё вам сделаю быстро и бесплатно.
- Эти нюансы не обсуждаются, поскольку оно уже так работает. Воспринимайте это как возможность изучить новый для себя инструмент. К тому же любой переезд такого рода связан с очень большими затратами времени с неясными перспективами.

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

Да, и чуть не забыл. RedSolution, разработчики приложения РосЯмы для Андроида тоже открыли свои исходники на условиях GPL v3. И это правильно, я считаю.

РосЯма

Previous post Next post
Up