unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Thomas Lord <lord@emf.net>
To: Juanma Barranquero <lekktu@gmail.com>
Cc: eliz@gnu.org, rms@gnu.org, jeremy@jeremyms.com, emacs-devel@gnu.org
Subject: Re: MAINTAINERS file
Date: Fri, 07 Mar 2008 19:06:27 -0800	[thread overview]
Message-ID: <47D202B3.8020503@emf.net> (raw)
In-Reply-To: <f7ccd24b0803071659r34d98127yb227ed60ca28bc7@mail.gmail.com>

So, one or both of us should probably get rightly flamed soon
for being too off-topic or not trimming CC's or something
but I'll risk at least one more round:

Juanma Barranquero wrote:
> I don't think Richard's policies are crazy; I respect him and his
> accomplishments. But I'm don't think either that what I'm suggesting
> is a radical change in policy, unless "stop and look at the
> alternatives" is considered radical.
>
>   


As a kibbitz I agree with you.   I'd even put it more strongly.
And this will also illustrate how I basically agree with ESR's
sentiment about version control even if I disagree with many
details of where he took it:

The GNU project as amassed an enormous treasure of software
tools:  all of the programs dubbed "GNU".   Legal ownership
of copyrights is all over the map but in some tangible way you
could say that "GNU just *has* all of these software 'assets'."

Most of those tools, by the way, are moving targets: development
continues on them with or without a GNU project per-se.  So,
this is a very "virtual" collection of software that comprises GNU.
It's a big bag of projects-that-share-mutual-good-will as much as
its any particular big bag of source code bits.

GNU has historically been good at growing its treasure of software
tools, but historically very poor at organize those into larger systems.
Other people, other groups, with agendas that are different from the
the free software movement's have taken over that function:  Parties
outside of GNU organize collections like this into "complete systems"
but GNU itself has failed to do so.

Well, it doesn't take "rocket science" to organize lots of tool
projects into a "complete system" project but it does take a lot of
coordination, record keeping, archival, etc.   There's a huge
*information management problem* to solve and that problem is about
organizing the output of all of the individual, moving-target,
software-tools free software source code projects.

Another way to say it is that, to really start thinking about
building a complete system, GNU has to find a way to turn the
list of GNU programs into a kind of living archive of those source
code resources.   With things nicely organized, then a lot of the tedious
work of assembling complete distros can begin to be systematized.

The alternative to that kind of "bureaucratization" looks like
Debian: throw people at the problem.    Debian works on the
integration problem by doubling up, roughly, on the number of
project maintainers so that every project has a shadow maintainer
in Debian who does the pavement-hitting foot work of gathering
up source and moving into the Debian collection.

The Debian-like alternative is *incredibly expensive* if we are
counting up *labor*.   It is (relative to most projects) a *huge*
effort.   There has to be a more efficient approach.

GNU *could* contemplate the dvcs problem from *that* angle:
trying to find ways to encourage the individual projects to make
tool choices that make complete systems much less expensive
to assemble.   That, in my opinion, would be a good investment
strategy (though a challenging mess of tactical problems).

A dcvs choice is important from that very broad perspective:
thinking about it as a choice that governs the "inventory system"
for the GNU project's source code.

It's hard, though, to make  that case.   There's not a lot of point
to making up strategies for organizing all the source of a complete
distro unless it's realistic that there will be resources to follow up
on that strategizing.   There seem not to be such resources so, there's
a sharp limit on the value of strategic thinking for GNU.

-t






  reply	other threads:[~2008-03-08  3:06 UTC|newest]

Thread overview: 148+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-02-28 23:51 MAINTAINERS file Nick Roberts
2008-02-29  6:57 ` Karl Fogel
2008-02-29  7:05   ` Miles Bader
2008-02-29  9:57     ` Andreas Röhler
2008-02-29 10:30     ` Juanma Barranquero
2008-02-29 11:25     ` Bastien
2008-02-29 11:32       ` Juanma Barranquero
2008-02-29 11:50         ` Bastien Guerry
2008-02-29 11:56           ` Juanma Barranquero
2008-02-29 12:05             ` Bastien
2008-02-29 12:11               ` Juanma Barranquero
2008-02-29 11:53       ` Miles Bader
2008-03-01  1:00     ` Xavier Maillard
2008-02-29  8:05   ` Glenn Morris
2008-02-29 11:21   ` Nick Roberts
2008-02-29 22:34     ` Karl Fogel
2008-02-29 23:28       ` Karl Fogel
2008-02-29 23:31         ` Chong Yidong
2008-03-01  6:28       ` Nick Roberts
2008-03-01  9:27       ` Eli Zaretskii
2008-03-01 15:52         ` Karl Fogel
2008-03-01 19:49           ` Eli Zaretskii
2008-03-01 23:09         ` Richard Stallman
2008-03-02  5:24 ` Stefan Monnier
2008-03-02 21:16   ` Eli Zaretskii
2008-03-02 21:33     ` Stefan Monnier
2008-03-03  3:20       ` Miles Bader
2008-03-03  4:33         ` Stefan Monnier
2008-03-03 12:55       ` Romain Francoise
2008-03-03 13:44         ` Juanma Barranquero
2008-03-03 15:05           ` Stefan Monnier
2008-03-03 15:23             ` Juanma Barranquero
2008-03-03 16:51           ` Karl Fogel
2008-03-03 17:01             ` Juanma Barranquero
2008-03-03 17:32               ` Jason Rumney
2008-03-03 18:16                 ` Leo
2008-03-03 21:58                 ` Juanma Barranquero
2008-03-03 22:07                   ` Jason Rumney
2008-03-03 22:10                     ` Juanma Barranquero
2008-03-03 22:28                   ` Stefan Monnier
2008-03-03 22:35                     ` Juanma Barranquero
2008-03-03 22:55                       ` Stefan Monnier
2008-03-03 22:57                         ` Juanma Barranquero
2008-03-03 17:13             ` paul r
2008-03-04  0:56               ` Richard Stallman
2008-03-04  2:09                 ` Miles Bader
2008-03-04 17:37                   ` Richard Stallman
2008-03-04 18:15                     ` Stefan Monnier
2008-03-04 22:18                     ` Glenn Morris
2008-03-05 21:33                       ` Richard Stallman
2008-03-05 22:18                         ` Stefan Monnier
2008-03-05 22:33                           ` Miles Bader
2008-03-06 17:14                             ` Stefan Monnier
2008-03-06 17:21                               ` Miles Bader
2008-03-06 18:12                                 ` Stefan Monnier
2008-03-06 20:14                                   ` Thomas Lord
2008-03-06 21:21                                     ` Thomas Lord
2008-03-07  0:10                                     ` Miles Bader
2008-03-07  4:10                                       ` Thomas Lord
2008-03-07  3:09                                         ` Miles Bader
2008-03-06  2:25                           ` Thomas Lord
2008-03-07  3:38                           ` Richard Stallman
2008-03-05  0:17                   ` Jason Earl
2008-03-05  2:27                     ` Stefan Monnier
2008-03-05  3:11                       ` Miles Bader
2008-03-05  8:02                     ` Thien-Thi Nguyen
2008-03-05 23:07                       ` Jason Earl
2008-03-06  8:33                         ` Thien-Thi Nguyen
2008-03-06 19:09                           ` Jason Earl
2008-03-06 19:19                             ` Thien-Thi Nguyen
2008-03-04 12:56                 ` Juanma Barranquero
2008-03-04 13:56                   ` Thien-Thi Nguyen
2008-03-04 18:41                     ` Jeremy Maitin-Shepard
2008-03-04 20:02                       ` Eli Zaretskii
2008-03-04 20:28                         ` Jeremy Maitin-Shepard
2008-03-04 22:48                           ` Stefan Monnier
2008-03-05 15:43                           ` Eli Zaretskii
2008-03-05 16:25                             ` Juanma Barranquero
2008-03-07  3:37                               ` Richard Stallman
2008-03-07  8:50                                 ` Juanma Barranquero
2008-03-07  9:20                                   ` David Kastrup
2008-03-07 10:27                                     ` Juanma Barranquero
2008-03-07 18:47                                       ` Thomas Lord
2008-03-08  0:35                                         ` Juanma Barranquero
2008-03-08  2:27                                           ` Thomas Lord
2008-03-08  0:59                                             ` Juanma Barranquero
2008-03-08  3:06                                               ` Thomas Lord [this message]
2008-03-08  1:43                                                 ` Juanma Barranquero
2008-03-09  2:17                                         ` Richard Stallman
2008-03-09 12:43                                           ` Davi Leal
2008-03-09 20:53                                       ` Richard Stallman
2008-03-07 16:39                                   ` Robert J. Chassell
2008-03-07 16:47                                     ` Juanma Barranquero
2008-03-09  2:17                                   ` Richard Stallman
2008-03-09 23:34                                     ` Juanma Barranquero
2008-03-10  8:15                                       ` Thien-Thi Nguyen
2008-03-10  9:11                                         ` Juanma Barranquero
2008-03-10  9:23                                           ` Thien-Thi Nguyen
2008-03-10 11:50                                         ` Harsha
2008-03-10 12:05                                           ` Thien-Thi Nguyen
2008-03-11 13:41                                             ` Walter Franzini
2008-03-10 15:19                                         ` Gilaras Drakeson
2008-03-11  9:24                                           ` Richard Stallman
2008-03-10 17:16                                       ` Richard Stallman
2008-03-07  9:16                                 ` David Kastrup
2008-03-09  2:18                                   ` Richard Stallman
2008-03-18 19:07                                   ` Johannes Weiner
2008-03-05  9:45                       ` David Kastrup
2008-03-07  3:37                         ` Richard Stallman
2008-03-05 21:34                       ` Richard Stallman
2008-03-03 17:22             ` Bastien
2008-03-03 15:05         ` Stefan Monnier
2008-03-03 16:29       ` merging Emacs.app (was Re: MAINTAINERS file) Dan Nicolaescu
2008-03-03 21:38         ` merging Emacs.app Stefan Monnier
2008-03-05  5:04           ` Dan Nicolaescu
2008-03-05 12:38             ` YAMAMOTO Mitsuharu
2008-03-05 16:05               ` Dan Nicolaescu
2008-03-06  0:58                 ` YAMAMOTO Mitsuharu
2008-03-06  4:03                   ` Dan Nicolaescu
2008-03-07  3:16                     ` YAMAMOTO Mitsuharu
2008-03-07  3:20                       ` Miles Bader
2008-03-08  3:43                         ` YAMAMOTO Mitsuharu
2008-03-08  3:46                           ` Miles Bader
2008-03-08  5:13                             ` YAMAMOTO Mitsuharu
2008-03-08 16:58                             ` David Reitter
2008-03-08 17:14                             ` Dan Nicolaescu
2008-03-08 17:46                               ` David Reitter
2008-03-08 18:34                                 ` Dan Nicolaescu
2008-03-08 18:59                                   ` David Reitter
2008-03-08 22:01                                     ` The Aquamacs fork (was Re: merging Emacs.app) Dan Nicolaescu
2008-03-08 18:40                                 ` merging Emacs.app David Kastrup
2008-03-09 10:05                                   ` YAMAMOTO Mitsuharu
2008-03-09 13:14                                 ` YAMAMOTO Mitsuharu
2008-03-09 13:27                                   ` David Kastrup
2008-03-09 14:30                                     ` David Reitter
2008-03-10  0:19                                       ` YAMAMOTO Mitsuharu
2008-03-10 10:06                   ` Adrian Robert
2008-03-10 10:48                     ` YAMAMOTO Mitsuharu
2008-03-10 14:09                       ` Adrian Robert
2008-03-10 15:52                       ` Stefan Monnier
2008-03-03 18:26       ` MAINTAINERS file Richard Stallman
2008-03-03 21:27         ` Stefan Monnier
2008-03-04 23:03           ` Richard Stallman
2008-03-05 12:10           ` Bastien
2008-03-09  1:00             ` Xavier Maillard
2008-03-09  2:44               ` Stefan Monnier
2008-03-09 16:40               ` Richard Stallman
2008-03-03  2:14   ` Chong Yidong

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

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=47D202B3.8020503@emf.net \
    --to=lord@emf.net \
    --cc=eliz@gnu.org \
    --cc=emacs-devel@gnu.org \
    --cc=jeremy@jeremyms.com \
    --cc=lekktu@gmail.com \
    --cc=rms@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.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).