Что-то я подустал в одиночку пять лет подряд тянуть
проект MyTetra (менеджер накопления информации с открытым исходным кодом), и решил поискать для следующего этапа разработки программеров и волонтеров-бетатестеров.
Состояние проекта на сегодняшний день вот такое:
Завершен очередной этап подготовки нового релиза MyTetraСледующий этап - дработка WYSIWYG редактора. Там целый ворох проблем, которые надо методично разгребать. Начиная от функционала редактора, и заканчивая структурой самого кода (недостаточное разбитие на классы и дурная декомпозиция, разные стили форматирования кода, пляшущие принципы именования методов и переменных и т.д).
Положительные моменты в том, что все изменения локализованы в одной подсистеме программы, код классов редактора расположен в отдельном подкаталоге проекта (\src\libraries\wyedit). Никакой высшей математики не предвидится (если не трогать работу с таблицами).
Отрицательные моменты в том, что придется обходить глюки и недоработки Qt, которые обычно решаются только весьма костыльным способом. Большой акцент делается на кроссплатформенность редактора, и у Qt в этом смысле не все гладко (есть глубинные проблемы и особенности под Windows, Linux, Android, о которых мало кто знает).
Как будет строиться работа? Вводную лекцию по структуре программы я могу организовать лично через скайп. Дальнейшее общение будет происходить преимущественно по протоколу ICQ и E-Mail + багтрекер GitHub. Предполагается, что разработчик достаточно самостоятелен, чтобы делать свои изменения. Я сейчас подготавливаю задачи, которые размещу в issues на GitHub. Задачи написаны на русском языке. Решать нужно будет только вот такие узконаправленные задачи. Требования к задаче могут меняться в процессе разработки или по результатам решения. Это не правило, но такое возможно. Например, если не предусмотрели всего при постановке задачи. В общем, обычный, но достаточно формализованный процесс разработки.
Вот. Если у кого есть желание помочь, пишите письма на e-mail: xintrea[сцобаккенулыбаккен]gmail.com. Обязательно опишите кратко ваш опыт и навыки.