all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: "Stephen J. Turnbull" <stephen@xemacs.org>
To: David Kastrup <dak@gnu.org>
Cc: emacs-devel@gnu.org
Subject: Re: AW: Fwd: CEDET sync
Date: Wed, 03 Mar 2010 02:20:43 +0900	[thread overview]
Message-ID: <87zl2qwsgk.fsf@uwakimon.sk.tsukuba.ac.jp> (raw)
In-Reply-To: <87hboyhfnt.fsf@lola.goethe.zz>

David Kastrup writes:

 > > Not to mention massive internal obstacles to benefitting from
 > > work done by anybody who doesn't actively pledge allegiance to
 > > Emacs. :-(
 > 
 > A copyright assignment is not written out to Emacs, and it is not a
 > pledge of allegiance, most certainly not to Emacs.

The point is that unless people make a point of making code available
to Emacs by signing a copyright assignment, it won't get in.  This
applies not just to XEmacs code, but to AUCTeX (as you know better
than anyone), and to many GNU projects as well.  I wonder how many
thousands of .emacs are out there containing valuable code that will
never be part of Emacs?

 > It may at times be a nuisance for GNU subprojects, but it certainly has
 > helped in completing the GNU software landscape from isolated programs
 > to completely free systems.

That project was basically finished 15 years ago.  The real threats to
the GNU system today are (a) patents and (b) lags vs. commercial
systems built on free software, even if they are not completely free
software.  Neither of those can be helped by frictions like resisting
a package system for 15 years or DLLs for 15 years plus the
foreseeable future, because somebody careless *might* be misled into
thinking that a feature loaded into Emacs was therefore free, when it
might not be.

 > The GNU project has been shaped and motivated by political
 > decisions for the sake of creating a workground compatible with a
 > certain set of morals and views.

That's only part of it.  It has also been heavily motivated by the
desire to ostracize those with different beliefs, even if they are
compatible with freedom.  Specifically, the BSDs have shown that it is
possible to maintain freedom of the whole for those who want it with
important parts of the system (eg, the OS kernel) licensed under less
restrictive conditions.

It is an open question whether this could be done without a copyleft
core; it has never been tried, really (the BSDs started out without,
but later made the intelligent decision to adopt a mixed copyleft/
permissive system with GCC and GNU binutils as the core development
tools, and today the main desktop suites are also copyleft; of course
Emacs is available if not the weapon of choice for true-blue BSDers).

Similarly, I have to wonder if Emacs could not benefit from a similar
(but more conservative in important ways) strategy by allowing DLLs
and relying on legal prosecution to exclude proprietary DLLs.

 > I am quite annoyed by some decisions and their effects at times.  Sure.
 > But I am not so stupid not to see what long-term effects they have made
 > possible in the past ultimately.

The question is not "did it work well in the past?"  The question is,
"in the future, do we want to attract the unbelievers to freedom, or
do we want to just sit around and congratulate ourselves on our own
purity?"




  reply	other threads:[~2010-03-02 17:20 UTC|newest]

Thread overview: 64+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-03-01 18:53 Fwd: CEDET sync Lluís
2010-03-01 18:59 ` Chong Yidong
2010-03-01 19:36   ` Lennart Borgman
2010-03-01 21:27   ` Stefan Monnier
2010-03-01 22:07     ` Fabian Ezequiel Gallina
2010-03-01 22:42     ` Eric M. Ludlam
2010-03-02  7:58       ` AW: " Berndl, Klaus
2010-03-02  8:51         ` Stephen J. Turnbull
2010-03-02  9:35           ` David Kastrup
2010-03-02  9:43             ` Lennart Borgman
2010-03-02 10:36               ` AW: " Berndl, Klaus
2010-03-02 10:43                 ` Lennart Borgman
2010-03-02 11:08                   ` AW: " Berndl, Klaus
2010-03-02 21:03                     ` Juri Linkov
2010-03-03  3:20                       ` Stephen J. Turnbull
2010-03-05 13:45                         ` Michael Sperber
2010-03-05 17:07                           ` read syntax for window configs (was: CEDET sync) Drew Adams
2010-03-05 17:48                             ` Lennart Borgman
2010-03-06 17:44                               ` read syntax for window configs Juri Linkov
2010-03-06 17:48                             ` Juri Linkov
2010-03-06 19:32                               ` Drew Adams
2010-03-18 16:07                             ` Michael Sperber
2010-03-18 16:41                               ` Drew Adams
2010-03-19 10:48                               ` martin rudalics
2010-03-19 11:09                                 ` Michael Sperber
2010-03-19 13:07                                   ` martin rudalics
2010-03-19 15:31                                     ` Michael Sperber
2010-03-02 11:13                   ` AW: Fwd: CEDET sync Richard Riley
2010-03-02 11:42                     ` David Kastrup
2010-03-02 15:23             ` Stephen J. Turnbull
2010-03-02 16:06               ` David Kastrup
2010-03-02 17:20                 ` Stephen J. Turnbull [this message]
2010-03-02 17:58                   ` David Kastrup
2010-03-03  3:51                     ` Stephen J. Turnbull
2010-03-02 18:40                   ` OT: threats to Free Software (was: AW: Fwd: CEDET sync) Stefan Monnier
2010-03-02 19:33                     ` Lennart Borgman
2010-03-02 22:07                     ` David Reitter
2010-03-03 22:48                       ` Richard Stallman
2010-03-03  4:00                     ` Stephen J. Turnbull
2010-03-03 22:48                       ` Richard Stallman
2010-03-03 10:37                     ` Richard Stallman
2010-03-03 10:37                   ` AW: Fwd: CEDET sync Richard Stallman
2010-03-03 18:37                     ` Stephen J. Turnbull
2010-03-03 19:00                       ` Chong Yidong
2010-03-05 20:05                       ` Richard Stallman
2010-03-06  4:29                         ` Stephen J. Turnbull
2010-03-06  7:45                           ` David Kastrup
2010-03-03  7:07               ` joakim
2010-03-02 15:25         ` Stefan Monnier
2010-03-02 15:59           ` AW: " Berndl, Klaus
2010-03-02 16:08             ` Chong Yidong
2010-03-02 16:44               ` Stephen J. Turnbull
2010-03-02 20:28                 ` Chong Yidong
2010-03-03  4:06                   ` Stephen J. Turnbull
2010-03-03  4:47                     ` Miles Bader
2010-03-03  7:21                       ` Stephen J. Turnbull
2010-03-03 15:45                         ` Chong Yidong
2010-03-03  7:41                     ` David Kastrup
2010-03-03  8:51                       ` Stephen J. Turnbull
2010-03-03  9:10                       ` tomas
2010-03-03 10:02                         ` David Kastrup
2010-03-03 16:51                           ` Stephen J. Turnbull
2010-03-02 18:45             ` Stefan Monnier
2010-03-03 10:38           ` Richard Stallman

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=87zl2qwsgk.fsf@uwakimon.sk.tsukuba.ac.jp \
    --to=stephen@xemacs.org \
    --cc=dak@gnu.org \
    --cc=emacs-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.
Code repositories for project(s) associated with this external index

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

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.