From: "Yoshinori K. Okuji" <okuji@enbug.org>
To: The development of GRUB 2 <grub-devel@gnu.org>
Subject: Re: [PATCH] Split of the normal mode
Date: Sun, 29 Mar 2009 23:49:51 +0900 [thread overview]
Message-ID: <200903292349.51566.okuji@enbug.org> (raw)
In-Reply-To: <49CF763F.2040305@nic.fi>
On Sunday 29 March 2009 22:23:11 Vesa Jääskeläinen wrote:
> For both of those projects there are people that are paid to do that
> work either directly or indirectly. How it internally affects, I don't
> know.
>
> Anyway... when people are paid to work there is certainly different
> driving force behind it.
It does not matter if people are paid or not in this discussion, because:
- even if some people are paid, there are tons of volunteers
- volunteers are still contributing, although patches are not reviewed quickly
> Both of those projects has divided work force dedicated to maintain and
> drive enhancements to defined goals.
>
> Now if we map this to our situation:
>
> - We are missing what we want to do (eg. roadmap, feature plan)
This is somehow intentional, because I believe that volunteers do only what
they want to do anyway. In fact, the TODO list in the wiki has several high
priority items, but they have been pending for a long, long time (e.g.
writing a manual).
> - What different components should be able to do, eg. design documentation.
>
> - Use cases what we want to support
>
> - We don't really have defined responsibilities (expect for maintainers,
> and even that can be a bit vague)
>
> - What is philosophy what kind of work is being accepted and what we
> require for patches/commits
>
> - Systematic software functionality verification (either manual or
> automated)
>
> - If I am not mistaken no-one is being paid to maintain GRUB* or to
> develop for. (not so big deal)
Only temporarily, as far as I know. For example, some students were paid in
SoC. I was paid for the initial research by IPA (PUPA).
> I have tried from time to time enhance some of those... but they seem
> not to drive enough interest. Perhaps with better coordination it could
> work.
>
> So perhaps it would be best to form some kind of organization that
> defines the goals and then defines responsibilities and backups for
> components and tries to drive targeting those goals. Those could be like
> though like internal maintainers for specific components. It could be
> like bi-monthly meeting to tackle issues on horizon.
So you like formalism. I myself like a loose development model. If you have
many active developers, formalism works better, because they start to
conflict and consume most of the time for endless discussions, otherwise.
But, people appear and disappear frequently in GRUB. Do you really think it
works with GRUB?
Some examples...
I am involved with GRUB for 10 years, but I sometimes disappear completely for
several months. Then, back again.
I think Pavel is also working on GRUB for nearly as long as me, but he works
from time to time. It looks nearly random to me.
Robert seems to be relatively constant these days, but he apparently does not
have time to comment on all patches.
So, till now, "Do whatever you want to do when you feel that you want to" has
been the most practical, and legwork has been finished by official
maintainers who have some formal responsibility (actually, official
maintainers have responsibility only for endorsing the GNU philosophy, but
they have done more than this).
Regards,
Okuji
next prev parent reply other threads:[~2009-03-29 14:50 UTC|newest]
Thread overview: 48+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-03-29 9:25 [PATCH] Split of the normal mode Bean
2009-03-29 9:40 ` Vesa Jääskeläinen
2009-03-29 10:09 ` Yoshinori K. Okuji
2009-03-29 10:43 ` phcoder
2009-03-29 10:53 ` Vesa Jääskeläinen
2009-03-29 11:33 ` phcoder
2009-03-29 11:51 ` Yoshinori K. Okuji
2009-03-29 12:09 ` Bean
2009-03-29 13:10 ` Yoshinori K. Okuji
2009-03-29 13:59 ` Bean
2009-03-29 14:20 ` Yoshinori K. Okuji
2009-03-29 14:30 ` Bean
2009-03-29 14:54 ` Yoshinori K. Okuji
2009-03-29 15:17 ` Bean
2009-03-30 15:42 ` Yoshinori K. Okuji
2009-03-30 20:04 ` Colin D Bennett
2009-03-31 6:11 ` Bean
2009-03-31 15:02 ` Colin D Bennett
2009-03-29 13:00 ` phcoder
2009-03-29 14:51 ` Yoshinori K. Okuji
2009-03-29 17:07 ` phcoder
2009-03-29 20:35 ` phcoder
2009-03-30 15:49 ` Yoshinori K. Okuji
2009-03-30 15:59 ` phcoder
2009-04-01 7:43 ` phcoder
2009-04-01 8:07 ` David Miller
2009-04-01 9:22 ` phcoder
2009-04-01 14:10 ` Yoshinori K. Okuji
2009-04-01 16:14 ` phcoder
2009-03-29 11:29 ` Yoshinori K. Okuji
2009-03-29 11:40 ` David Miller
2009-03-29 12:55 ` Yoshinori K. Okuji
2009-03-29 13:23 ` Vesa Jääskeläinen
2009-03-29 14:49 ` Yoshinori K. Okuji [this message]
2009-03-29 15:43 ` Vesa Jääskeläinen
2009-03-29 20:26 ` David Miller
2009-03-29 20:24 ` David Miller
2009-03-29 20:38 ` phcoder
2009-03-30 15:43 ` Bean
2009-03-30 16:22 ` Yoshinori K. Okuji
2009-03-30 16:38 ` Bean
2009-03-30 16:35 ` Vesa Jääskeläinen
2009-03-29 11:59 ` General design (was Re: [PATCH] Split of the normal mode) phcoder
2009-03-29 10:48 ` [PATCH] Split of the normal mode Vesa Jääskeläinen
2009-03-29 11:39 ` Yoshinori K. Okuji
2009-03-29 12:17 ` Vesa Jääskeläinen
2009-04-01 13:19 ` Robert Millan
2009-04-01 14:15 ` Yoshinori K. Okuji
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200903292349.51566.okuji@enbug.org \
--to=okuji@enbug.org \
--cc=grub-devel@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.