LINUX.ORG.RU

Сообщения tim4dev

 

Система управления проектами

Несколько сумбурные мысли. Может кто дополнит, если кому интересно.

Исходные данные. Есть (сильно кастомизированная под конкретную организацию) bugzilla, юзается в т.ч. и как help-desk. Также используется DokuWiki как база знаний + различные плагины.

Пересмотрел много Project management software, но нигде, это понятно, нет таких навороченных багтрекеров как bugzilla и таких навороченных wiki как dokuwiki. Поэтому:

Задача. Связать все (bugzilla + dokuwiki) воедино для того, чтобы программный проект выглядел как проект. Назовем систему, например, PMS1

* web интерфейс
* интеграция с bugzilla и dokuwiki:
* Под новый проект автоматически создается отдельный продукт в bugzilla
* PMS1 хранит структуру задач, которая раскладывается в иерархию зависимых багов в bugzilla
* переписка ведется напрямую в bugzilla
* ответственность, приоритеты, сроки — в PMS1 не хранится. Из веб формы PMS эти данные заносятся в bugzilla и могут потом быть напрямую изменены в bugzilla
* отчеты, списки багов в bugzilla
* ТЗ, постановки задач и прочее — в dokuwiki
* экспорт для печати и утверждения в бумажном виде - odt-плагин dokuwiki
* где хранилище файлов - FIXME(использовать svn в качестве backend)? хранилище файлов допускает подкаталоги.
* планирование проекта: начало, вехи, deadline
* PMS1 должна отвечать на вопрос «на каком этапе выполнения находится задача в данный момент и кто за нее отвечает» для периодического отчета начальству
* «интеграция» с svn, bugzilla, dokuwiki на уровне коротких ссылок - аналог фичи InterWiki в dokuwiki
* уведомления об изменениях в проекте по емайл, RSS

tim4dev
()

Переход на двойную лицензию

Есть разработка веб-морды к «основному» ПО (на сях) которое лицензируется под GPL2 и коммерческой лицензией.
Сейчас веб-морда идет под GPL3+.
Есть планы двойного лицензирования веб-морды под GPL3 + new BSD (+ возможно в будущем коммерческая лицензия).
Девелоперы веб-морды и «основного» ПО - разные люди, группы.

Само собой веб-морда не линкуется никак с «основным» ПО, но работать без его бинарников не может, нет смысла то есть.
Суть : скрипт на PHP (веб-морда) запускает бинарник «основного» ПО, делает SQL селекты по его базе данных.

В веб-морде юзаются : Zend Framework (лицензия New BSD), jQuery (двойная лицензия GPL2 + MIT), json (Public Domain)

Я полагаю, что переход веб-морды на двойную лицензию GPL3 + New BSD будет правомерным.
По крайней мере я никаких подводных камней не вижу.

Что скажете?

tim4dev
()

RSS подписка на новые темы