Цитата(lermax @ Jan 6 2009, 08:58)
Авторские права... Собственно идея, идеология, организация разработки "Склада" за мной. Реализация сделана единственным программистом и он также поддерживает идею сделать проект opensource/freeware.
ОК, это уже хорошо.
Цитата
Ввиду нехватки времени (нужно тратить много времени на изучение нового) для развития проекта он хочет ограничить свое участие консультациями по существующему коду.
Ммм. В таком случае бурного развития ждать не стоит. По моему опыту новые программисты будут подключаться лишь в том случае если у них будет интерес что-то доделать под себя либо пофиксить баг, который касается их лично. В остальном проект должен двигать либо изначальный автор либо текущий maintainer. Только консультации... это не выход. Например, кто-то найдет какую-то неприятную ошибку в вашей программе (не потому что она плохо написано, такое случается даже с очень хорошо написанными программами). Кто будет чинить ошибку?
Цитата
Клиент реализован на QT, соответственно код клиента попадает под лицензию GPL.
Совершенно верно. GPL v2 будет оптимальным выбором.
Цитата
Структура базы? Наверно это вообще никак под права не засунуть...
Это не нужно.
Цитата
Естественно, все кто участвует в этом проекте должны быть туда вписаны...
Обычно достаточно указать в доп. документации. Первоначальные права под Copyright будут все-таки записаны под именем твоего программиста и тебя.
Цитата
Мы изначально планировали сделать разработку открытой... Наверно время пришло.
Я попытаюсь еще раз донести мысль: сделать проект открытым -- это не значит. что вы при этом автоматически самоустранитесь от него, а кто-то другой по доброте душевной будет все делать за вас.
Такой фокус практически никогда не срабатывает. Вам нужно будет продолжать ему уделять время, хоть немного.
Цитата
Твоя помощь будет весьма существенна. Для начала хотелось бы привести его к такому состоянию, что бы была возможность желающим присоединиться к разработке.
OK. Дальше надо определиться где хостить проект (на бесплатном Open-Source хостинге или на своем сайте). Использовали ли твой программист систему контроля версий при работе над проектом и какую? Собираетесь ли вы публиковать свой репозиторий или предпочтете завести совершенно новый с нуля (первый вариант более предпочтителен, но может быть у вас там есть приватная информация, которую вы предпочли бы скрыть)? Чтобы привести код к состоянию, готовому к использованию другими программистами, надо по крайней мере:
1) Привести все исходники к единому стилю (любому), добавить в шапку исходника комментарии про авторские права и указание лицензии кода. Очень неплохо бы использовать doxygen-форматирование, но не обязательно
2) Если в исходниках использовались комментарии на русском языке -- их желательно перевести на английский либо убедиться, что они в кодировке UTF-8. Поскольку ваш проект кросс-платформенный, то кодировки типа cp1251 вызовут неудовольствие у линуксоидов.
3) Желательно иметь написанный Makefile либо хотя бы batch-файл для сборки клиента из исходников. Как я помню Qt использует свою систему сборки, в любом случае нужна инструкция по сборке, которая бы позволяла собирать без запуска IDE.
4) Нужны хотя бы краткие описания и инструкции: как собрать бинарник, как настроить базу, как пользоваться программой (хотя бы в общих чертах).
Список можно продолжать. Вышесказанное -- это минимум миниморум на мой взгляд, если хотите чтобы ваш проект не зачах а имел будущее. Когда вы закончите с описанными приготовлениями надо будет озаботиться минимальным сайтом и регистрировать проект на хостинге. Это может получиться не очень быстро, так что придется упорно потрудиться. Более конкретные вопросы наверное лучше будет обсуждать по мылу.
Цитата
Чистота кода - что ты имеешь ввиду? Код писался из головы, а иначе как?
:-) Я говорил о лицензионной чистоте. Ты уже ответил на этот вопрос.
На текущем этапе было бы неплохо, если бы вы хотя бы подготовили к публикации имеющийся инсталлятор клиента и инструкцию по установке/настройке базы. Уверен, не только я хотел бы пощупать вашу программу.