LINUX.ORG.RU

Сообщения pika_chu

 

идея касаемая с.п.о.

Возникла такая идея относительно проектов свободного п.о.. Что, если составлять техническое задание таким образом, чтоб проект состоял из нескольких самостоятельных частей с заранее определенным интерфейсом, и любой желающий мог бы сделать свою реализацию любой части.

Например, p2p dc клиент: можно сходу выделить такие части, как интерфейс, модуль связи с сервером, модуль хеширования и составления списка своего контента. Интерфейс может быть как графическим так и консольным, как на Qt так и на GTK. Можно также разбить задачу на более мелкие части, в идеале - чтоб реализацию осилил 1 человек или небольшая команда.

Теперь, допустим у нас есть веб проект с репозиторием, куда любой желающий может коммитить свой код, а так же предлагать своё т.з. на какой либо опенсорсный проект. На имеющиеся предопределенные интеррфейсы классов отдельно пишутся тесты, так что при коммите нового кода он сразу тестируется. У конечного пользователя еще больше выбора - использовать любую реализацию класса.

Ваше мнение?

pika_chu
()

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