summaryrefslogtreecommitdiffstats
path: root/2020
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2020-12-12 19:00:19 -0500
committerSacha Chua <sacha@sachachua.com>2020-12-12 19:00:19 -0500
commit7a0219c8a8dc6a7abe1b5fd315f64bd1a6c3e512 (patch)
treea6b384877ae6700bfb47156ee23de2d6e8cabcdc /2020
parent7e9231a059f175c08aa6c9ad9ebf5dba90e55491 (diff)
parent10d9e5acd5bb737081b8a1f52c5d40bfc7441ed5 (diff)
downloademacsconf-wiki-7a0219c8a8dc6a7abe1b5fd315f64bd1a6c3e512.tar.xz
emacsconf-wiki-7a0219c8a8dc6a7abe1b5fd315f64bd1a6c3e512.zip
Merge branch 'master' of git.emacsconf.org:emacsconf-wiki
Diffstat (limited to '')
-rw-r--r--2020/info/39.md2
-rw-r--r--2020/organizers-notebook.md4
-rw-r--r--2020/organizers-notebook.org4
-rw-r--r--2020/subtitles/emacsconf-2020--39-nongnu-elpa--richard-stallman-autogen.sbv471
-rw-r--r--2020/subtitles/emacsconf-2020--39-nongnu-elpa--richard-stallman.vtt472
5 files changed, 477 insertions, 476 deletions
diff --git a/2020/info/39.md b/2020/info/39.md
index 6b40b929..459d478d 100644
--- a/2020/info/39.md
+++ b/2020/info/39.md
@@ -1,7 +1,7 @@
# NonGNU ELPA
Richard Stallman
-[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--39-nongnu-elpa--richard-stallman.webm"]]
+[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--39-nongnu-elpa--richard-stallman.webm" size="282M" subtitles="/2020/subtitles/emacsconf-2020--39-nongnu-elpa--richard-stallman.vtt" duration="6:56"]]
[Download compressed .webm video (20.8M)](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/smaller/emacsconf-2020--39-nongnu-elpa--richard-stallman--vp9-q56-video-original-audio.webm)
[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--39-nongnu-elpa--questions--richard-stallman.webm" download="Download Q&A video"]]
diff --git a/2020/organizers-notebook.md b/2020/organizers-notebook.md
index 746fe36a..b75f86fa 100644
--- a/2020/organizers-notebook.md
+++ b/2020/organizers-notebook.md
@@ -64,8 +64,8 @@ organizers-notebook.org back to the repo.
- [ ] <./subtitles/emacsconf-2020--34-extend-emacs-to-modern-gui-applications-with-eaf--matthew-zeng-autogen.sbv>
- [ ] <./subtitles/emacsconf-2020--35-waveing-at-repetitive-repetitive-repetitive-music-zmusic--questions--zachary-kanfer-autogen.sbv>
- [ ] <./subtitles/emacsconf-2020--38-emacs-development-update--john-wiegley-autogen.sbv>
-- [ ] <./subtitles/emacsconf-2020--39-nongnu-elpa--questions--richard-stallman-autogen.sbv>
-- [ ] <./subtitles/emacsconf-2020--39-nongnu-elpa--richard-stallman-autogen.sbv>
+- [ ] bhavin192 <./subtitles/emacsconf-2020--39-nongnu-elpa--questions--richard-stallman-autogen.sbv>
+- [X] bhavin192 <./subtitles/emacsconf-2020--39-nongnu-elpa--richard-stallman-autogen.sbv>
- [ ] <./subtitles/emacsconf-2020--40-closing-remarks-part-1-autogen.sbv>
- [ ] <./subtitles/emacsconf-2020--40-closing-remarks-part-2-autogen.sbv>
- [ ] <./subtitles/emacsconf-2020--41-opening-remarks-autogen.sbv>
diff --git a/2020/organizers-notebook.org b/2020/organizers-notebook.org
index 1352d7e6..38f77691 100644
--- a/2020/organizers-notebook.org
+++ b/2020/organizers-notebook.org
@@ -64,8 +64,8 @@ organizers-notebook.org back to the repo.
- [ ] [[./subtitles/emacsconf-2020--34-extend-emacs-to-modern-gui-applications-with-eaf--matthew-zeng-autogen.sbv]]
- [ ] [[./subtitles/emacsconf-2020--35-waveing-at-repetitive-repetitive-repetitive-music-zmusic--questions--zachary-kanfer-autogen.sbv]]
- [ ] [[./subtitles/emacsconf-2020--38-emacs-development-update--john-wiegley-autogen.sbv]]
-- [ ] [[./subtitles/emacsconf-2020--39-nongnu-elpa--questions--richard-stallman-autogen.sbv]]
-- [ ] [[./subtitles/emacsconf-2020--39-nongnu-elpa--richard-stallman-autogen.sbv]]
+- [ ] bhavin192 [[./subtitles/emacsconf-2020--39-nongnu-elpa--questions--richard-stallman-autogen.sbv]]
+- [X] bhavin192 [[./subtitles/emacsconf-2020--39-nongnu-elpa--richard-stallman-autogen.sbv]]
- [ ] [[./subtitles/emacsconf-2020--40-closing-remarks-part-1-autogen.sbv]]
- [ ] [[./subtitles/emacsconf-2020--40-closing-remarks-part-2-autogen.sbv]]
- [ ] [[./subtitles/emacsconf-2020--41-opening-remarks-autogen.sbv]]
diff --git a/2020/subtitles/emacsconf-2020--39-nongnu-elpa--richard-stallman-autogen.sbv b/2020/subtitles/emacsconf-2020--39-nongnu-elpa--richard-stallman-autogen.sbv
deleted file mode 100644
index be32dcc3..00000000
--- a/2020/subtitles/emacsconf-2020--39-nongnu-elpa--richard-stallman-autogen.sbv
+++ /dev/null
@@ -1,471 +0,0 @@
-0:00:00.320,0:00:08.080
-hello I'm richard stallman
-
-0:00:03.280,0:00:09.200
-founder of the gnu project in 1976 I
-
-0:00:08.080,0:00:12.000
-developed the first
-
-0:00:09.200,0:00:13.440
-Emacs editor with some help from guy
-
-0:00:12.000,0:00:15.839
-steele
-
-0:00:13.440,0:00:19.119
-then shortly after starting to develop
-
-0:00:15.839,0:00:22.240
-the gnu operating system in 1984
-
-0:00:19.119,0:00:24.640
-I wanted an Emacs editor for it
-
-0:00:22.240,0:00:25.560
-so I started writing gnu Emacs in
-
-0:00:24.640,0:00:28.560
-september
-
-0:00:25.560,0:00:28.560
-1984.
-
-0:00:29.519,0:00:35.920
-several years ago we decided to move
-
-0:00:32.640,0:00:36.559
-many of the Emacs list packages outside
-
-0:00:35.920,0:00:39.760
-the core
-
-0:00:36.559,0:00:42.960
-Emacs distribution into a separate
-
-0:00:39.760,0:00:43.280
-package archive that we call the e-max
-
-0:00:42.960,0:00:46.480
-list
-
-0:00:43.280,0:00:48.719
-package arc elpa
-
-0:00:46.480,0:00:51.520
-there were two main reasons for this one
-
-0:00:48.719,0:00:54.320
-is to make the emax distribution smaller
-
-0:00:51.520,0:00:55.680
-so every user wouldn't have to get all
-
-0:00:54.320,0:00:58.320
-the packages
-
-0:00:55.680,0:01:00.480
-and install all the packages and the
-
-0:00:58.320,0:01:01.520
-other reason was to make it possible to
-
-0:01:00.480,0:01:04.559
-release
-
-0:01:01.520,0:01:08.320
-individual packages separately
-
-0:01:04.559,0:01:08.320
-from Emacs releases
-
-0:01:08.880,0:01:17.040
-now at that point somehow we decided to
-
-0:01:13.119,0:01:19.520
-support loading packages from
-
-0:01:17.040,0:01:21.119
-a variety of different Emacs list
-
-0:01:19.520,0:01:25.520
-package archives
-
-0:01:21.119,0:01:29.280
-and ours would be called the gnu elpa
-
-0:01:25.520,0:01:32.079
-but elpa could be any other
-
-0:01:29.280,0:01:32.799
-now I think that naming was a mistake we
-
-0:01:32.079,0:01:35.119
-should have
-
-0:01:32.799,0:01:37.759
-meant we should have decided that elpa
-
-0:01:35.119,0:01:39.759
-referred to our package archive
-
-0:01:37.759,0:01:42.479
-and any other package archive should be
-
-0:01:39.759,0:01:46.079
-called some other name
-
-0:01:42.479,0:01:48.320
-oh well uh this
-
-0:01:46.079,0:01:50.240
-is a mistake I believe because it leads
-
-0:01:48.320,0:01:51.119
-to a lot of confusion it would have been
-
-0:01:50.240,0:01:55.759
-clearer
-
-0:01:51.119,0:01:59.600
-if we had uh used the other naming
-
-0:01:55.759,0:02:00.399
-because the difference between having a
-
-0:01:59.600,0:02:04.159
-package in
-
-0:02:00.399,0:02:07.840
-core Emacs and having it in gnu elpa
-
-0:02:04.159,0:02:09.679
-is purely a practical convenience matter
-
-0:02:07.840,0:02:12.000
-convenience of distribution and
-
-0:02:09.679,0:02:14.879
-convenience of maintenance
-
-0:02:12.000,0:02:16.800
-we wanted to be able to move packages
-
-0:02:14.879,0:02:20.160
-between the two
-
-0:02:16.800,0:02:21.200
-whenever that was convenient so to make
-
-0:02:20.160,0:02:23.200
-that possible
-
-0:02:21.200,0:02:26.319
-we insisted on getting copyright
-
-0:02:23.200,0:02:28.800
-assignments for packages in gnu elpa
-
-0:02:26.319,0:02:31.360
-just the same way we do for packages in
-
-0:02:28.800,0:02:33.760
-core Emacs
-
-0:02:31.360,0:02:36.239
-having the facility for installing
-
-0:02:33.760,0:02:39.440
-packages from package archives
-
-0:02:36.239,0:02:42.239
-led to a tremendous boost in the
-
-0:02:39.440,0:02:44.879
-development and release of emax packages
-
-0:02:42.239,0:02:46.560
-unfortunately there was a problem with
-
-0:02:44.879,0:02:49.120
-the way that was done
-
-0:02:46.560,0:02:50.000
-for the most part the developers of
-
-0:02:49.120,0:02:52.480
-these packages
-
-0:02:50.000,0:02:53.599
-wouldn't even tell us about them they
-
-0:02:52.480,0:02:56.720
-posted them
-
-0:02:53.599,0:02:58.480
-in another package archive where we
-
-0:02:56.720,0:03:02.000
-didn't know about them
-
-0:02:58.480,0:03:03.120
-and where they no attempt was made to
-
-0:03:02.000,0:03:06.560
-try to fit them
-
-0:03:03.120,0:03:10.879
-into Emacs so that they could make sense
-
-0:03:06.560,0:03:14.480
-as parts of the Emacs distribution
-
-0:03:10.879,0:03:16.959
-this led to both moral problems
-
-0:03:14.480,0:03:19.599
-packages that depended on non-free
-
-0:03:16.959,0:03:22.159
-software in order to be usable
-
-0:03:19.599,0:03:24.319
-and technical problems because the
-
-0:03:22.159,0:03:26.159
-developers of those packages didn't
-
-0:03:24.319,0:03:29.519
-coordinate with us
-
-0:03:26.159,0:03:33.040
-about how to make it useful and
-
-0:03:29.519,0:03:36.000
-convenient and clean to have them
-
-0:03:33.040,0:03:36.000
-in Emacs
-
-0:03:36.560,0:03:44.840
-so the idea of non-gdu elpa
-
-0:03:41.120,0:03:48.319
-is an effort to smooth these things
-
-0:03:44.840,0:03:51.680
-out the fundamental plan of
-
-0:03:48.319,0:03:54.480
-non-gnu eopa is that
-
-0:03:51.680,0:03:56.159
-we won't ask for copyright assignments
-
-0:03:54.480,0:03:58.560
-for those packages
-
-0:03:56.159,0:04:00.000
-so we won't be able to put them into
-
-0:03:58.560,0:04:04.080
-core Emacs
-
-0:04:00.000,0:04:06.959
-at least not easily but we will
-
-0:04:04.080,0:04:09.200
-have some control over how we distribute
-
-0:04:06.959,0:04:09.200
-them
-
-0:04:09.519,0:04:15.439
-we can put any package into
-
-0:04:12.640,0:04:16.320
-non-gnu elpa as long as it's free
-
-0:04:15.439,0:04:19.440
-software
-
-0:04:16.320,0:04:23.360
-if we like it we can
-
-0:04:19.440,0:04:25.919
-set up that way for users to get it
-
-0:04:23.360,0:04:26.720
-we could put the package in exactly as
-
-0:04:25.919,0:04:29.919
-it is
-
-0:04:26.720,0:04:32.160
-if there's no problem at all with it
-
-0:04:29.919,0:04:34.160
-we can make an arrangement with the
-
-0:04:32.160,0:04:38.000
-packages developers
-
-0:04:34.160,0:04:40.880
-to work on it with us and maintain it
-
-0:04:38.000,0:04:42.560
-directly for distribution by non-gdu
-
-0:04:40.880,0:04:45.280
-elpa
-
-0:04:42.560,0:04:46.080
-but if they are not interested we can
-
-0:04:45.280,0:04:49.680
-put it in
-
-0:04:46.080,0:04:52.000
-ourselves and if we need to make any
-
-0:04:49.680,0:04:55.120
-changes we can do so
-
-0:04:52.000,0:04:59.040
-so non-gnu elpa
-
-0:04:55.120,0:05:01.360
-is not meant to be just a way
-
-0:04:59.040,0:05:02.720
-that others can distribute their
-
-0:05:01.360,0:05:05.039
-packages
-
-0:05:02.720,0:05:06.000
-it's meant at least in a minimal
-
-0:05:05.039,0:05:10.479
-technical
-
-0:05:06.000,0:05:12.800
-sense to work with gnu Emacs and we'll
-
-0:05:10.479,0:05:14.240
-make changes if necessary so that it
-
-0:05:12.800,0:05:18.080
-works smoothly with
-
-0:05:14.240,0:05:18.080
-Emacs and
-
-0:05:18.720,0:05:23.280
-this means that we're going to maintain
-
-0:05:22.160,0:05:27.600
-it differently
-
-0:05:23.280,0:05:29.759
-from gnu elpa well gnu elpa
-
-0:05:27.600,0:05:31.520
-is hosted in a way that is actually
-
-0:05:29.759,0:05:35.600
-rather inconvenient
-
-0:05:31.520,0:05:38.639
-it is one single git repository
-
-0:05:35.600,0:05:39.039
-and so anybody that has access to write
-
-0:05:38.639,0:05:42.560
-it
-
-0:05:39.039,0:05:44.639
-can write any part of it there are many
-
-0:05:42.560,0:05:46.080
-different packages in there maintained
-
-0:05:44.639,0:05:48.080
-by different people
-
-0:05:46.080,0:05:50.960
-and we have no way to give each one of
-
-0:05:48.080,0:05:54.720
-them access to per own package
-
-0:05:50.960,0:05:58.400
-and not to the others well with non-gnu
-
-0:05:54.720,0:05:59.440
-elpa we plan to fix that the idea is to
-
-0:05:58.400,0:06:02.479
-have
-
-0:05:59.440,0:06:05.600
-a single git repository where you can
-
-0:06:02.479,0:06:08.800
-download various packages from
-
-0:06:05.600,0:06:10.800
-but they won't be maintained there each
-
-0:06:08.800,0:06:14.080
-of those packages will be
-
-0:06:10.800,0:06:15.280
-copied automatically from some other
-
-0:06:14.080,0:06:18.800
-place
-
-0:06:15.280,0:06:21.759
-probably some other repository where
-
-0:06:18.800,0:06:22.960
-the right people have access to work on
-
-0:06:21.759,0:06:26.479
-it
-
-0:06:22.960,0:06:28.160
-and this way we can avoid giving a
-
-0:06:26.479,0:06:32.000
-gigantic number of people
-
-0:06:28.160,0:06:32.000
-access to every part of it
-
-0:06:32.240,0:06:40.479
-so far non-gnu elpa is just a plan
-
-0:06:37.039,0:06:43.280
-we need people to implement the plan
-
-0:06:40.479,0:06:45.120
-so if you would like to help please
-
-0:06:43.280,0:06:47.759
-write to me
-
-0:06:45.120,0:06:49.520
-I think this is a very important step
-
-0:06:47.759,0:06:52.639
-for progress
-
-0:06:49.520,0:06:57.919
-and it's got to be implemented
-
-0:06:52.639,0:06:57.919
-thanks and happy hacking
-
diff --git a/2020/subtitles/emacsconf-2020--39-nongnu-elpa--richard-stallman.vtt b/2020/subtitles/emacsconf-2020--39-nongnu-elpa--richard-stallman.vtt
new file mode 100644
index 00000000..fd313f52
--- /dev/null
+++ b/2020/subtitles/emacsconf-2020--39-nongnu-elpa--richard-stallman.vtt
@@ -0,0 +1,472 @@
+WEBVTT
+
+00:00:00.320 --> 00:00:03.280
+Hello, I'm Richard Stallman,
+
+00:00:03.280 --> 00:00:08.080
+founder of the GNU project. In 1976, I
+
+00:00:08.080 --> 00:00:09.200
+developed the first
+
+00:00:09.200 --> 00:00:12.000
+Emacs editor with some help from Guy
+
+00:00:12.000 --> 00:00:13.440
+Steele.
+
+00:00:13.440 --> 00:00:15.839
+Then, shortly after starting to develop
+
+00:00:15.839 --> 00:00:19.119
+the GNU operating system in 1984,
+
+00:00:19.119 --> 00:00:22.240
+I wanted an Emacs editor for it.
+
+00:00:22.240 --> 00:00:24.640
+So I started writing GNU Emacs in
+
+00:00:24.640 --> 00:00:25.560
+September
+
+00:00:25.560 --> 00:00:29.519
+1984.
+
+00:00:29.519 --> 00:00:32.640
+Several years ago we decided to move
+
+00:00:32.640 --> 00:00:35.920
+many of the Emacs Lisp packages outside
+
+00:00:35.920 --> 00:00:36.559
+the core
+
+00:00:36.559 --> 00:00:39.760
+Emacs distribution into a separate
+
+00:00:39.760 --> 00:00:42.960
+package archive that we call the Emacs
+
+00:00:42.960 --> 00:00:43.280
+Lisp
+
+00:00:43.280 --> 00:00:46.480
+package archive ELPA.
+
+00:00:46.480 --> 00:00:48.719
+There were two main reasons for this. One
+
+00:00:48.719 --> 00:00:51.520
+is to make the Emacs distribution smaller
+
+00:00:51.520 --> 00:00:54.320
+so every user wouldn't have to get all
+
+00:00:54.320 --> 00:00:55.680
+the packages
+
+00:00:55.680 --> 00:00:58.320
+and install all the packages. And the
+
+00:00:58.320 --> 00:01:00.480
+other reason was to make it possible to
+
+00:01:00.480 --> 00:01:01.520
+release
+
+00:01:01.520 --> 00:01:04.559
+individual packages separately
+
+00:01:04.559 --> 00:01:08.880
+from Emacs releases.
+
+00:01:08.880 --> 00:01:13.119
+Now, at that point somehow we decided to
+
+00:01:13.119 --> 00:01:17.040
+support loading packages from
+
+00:01:17.040 --> 00:01:19.520
+a variety of different Emacs Lisp
+
+00:01:19.520 --> 00:01:21.119
+package archives
+
+00:01:21.119 --> 00:01:25.520
+and ours would be called the GNU ELPA,
+
+00:01:25.520 --> 00:01:29.280
+but ELPA could be any other.
+
+00:01:29.280 --> 00:01:32.079
+Now, I think that naming was a mistake. We
+
+00:01:32.079 --> 00:01:32.799
+should have
+
+00:01:32.799 --> 00:01:35.119
+meant, we should have decided that ELPA
+
+00:01:35.119 --> 00:01:37.759
+referred to our package archive
+
+00:01:37.759 --> 00:01:39.759
+and any other package archive should be
+
+00:01:39.759 --> 00:01:42.479
+called some other name.
+
+00:01:42.479 --> 00:01:46.079
+Oh, well! Uh this
+
+00:01:46.079 --> 00:01:48.320
+is a mistake I believe, because it leads
+
+00:01:48.320 --> 00:01:50.240
+to a lot of confusion it would have been
+
+00:01:50.240 --> 00:01:51.119
+clearer
+
+00:01:51.119 --> 00:01:55.759
+if we had uh used the other naming.
+
+00:01:55.759 --> 00:01:59.600
+Because the difference between having a
+
+00:01:59.600 --> 00:02:00.399
+package in
+
+00:02:00.399 --> 00:02:04.159
+core Emacs and having it in GNU ELPA,
+
+00:02:04.159 --> 00:02:07.840
+is purely a practical convenience matter.
+
+00:02:07.840 --> 00:02:09.679
+Convenience of distribution and
+
+00:02:09.679 --> 00:02:12.000
+convenience of maintenance.
+
+00:02:12.000 --> 00:02:14.879
+We wanted to be able to move packages
+
+00:02:14.879 --> 00:02:16.800
+between the two
+
+00:02:16.800 --> 00:02:20.160
+whenever that was convenient. So, to make
+
+00:02:20.160 --> 00:02:21.200
+that possible
+
+00:02:21.200 --> 00:02:23.200
+we insisted on getting copyright
+
+00:02:23.200 --> 00:02:26.319
+assignments for packages in GNU ELPA
+
+00:02:26.319 --> 00:02:28.800
+just the same way we do for packages in
+
+00:02:28.800 --> 00:02:31.360
+core Emacs.
+
+00:02:31.360 --> 00:02:33.760
+Having the facility for installing
+
+00:02:33.760 --> 00:02:36.239
+packages from package archives,
+
+00:02:36.239 --> 00:02:39.440
+led to a tremendous boost in the
+
+00:02:39.440 --> 00:02:42.239
+development and release of Emacs packages.
+
+00:02:42.239 --> 00:02:44.879
+Unfortunately there was a problem with
+
+00:02:44.879 --> 00:02:46.560
+the way that was done.
+
+00:02:46.560 --> 00:02:49.120
+For the most part, the developers of
+
+00:02:49.120 --> 00:02:50.000
+these packages
+
+00:02:50.000 --> 00:02:52.480
+wouldn't even tell us about them. They
+
+00:02:52.480 --> 00:02:53.599
+posted them
+
+00:02:53.599 --> 00:02:56.720
+in another package archive where we
+
+00:02:56.720 --> 00:02:58.480
+didn't know about them
+
+00:02:58.480 --> 00:03:02.000
+and (where they) no attempt was made to
+
+00:03:02.000 --> 00:03:03.120
+try to fit them
+
+00:03:03.120 --> 00:03:06.560
+into Emacs so that they could make sense
+
+00:03:06.560 --> 00:03:10.879
+as parts of the Emacs distribution.
+
+00:03:10.879 --> 00:03:14.480
+This led to both moral problems,
+
+00:03:14.480 --> 00:03:16.959
+packages that depended on non-free
+
+00:03:16.959 --> 00:03:19.599
+software in order to be usable
+
+00:03:19.599 --> 00:03:22.159
+and technical problems because the
+
+00:03:22.159 --> 00:03:24.319
+developers of those packages didn't
+
+00:03:24.319 --> 00:03:26.159
+coordinate with us
+
+00:03:26.159 --> 00:03:29.519
+about how to make it useful and
+
+00:03:29.519 --> 00:03:33.040
+convenient and clean to have them
+
+00:03:33.040 --> 00:03:36.560
+in Emacs.
+
+00:03:36.560 --> 00:03:41.120
+So, the idea of NonGNU ELPA
+
+00:03:41.120 --> 00:03:44.840
+is an effort to smooth these things
+
+00:03:44.840 --> 00:03:48.319
+out. The fundamental plan of
+
+00:03:48.319 --> 00:03:51.680
+NonGNU ELPA is that,
+
+00:03:51.680 --> 00:03:54.480
+we won't ask for copyright assignments
+
+00:03:54.480 --> 00:03:56.159
+for those packages.
+
+00:03:56.159 --> 00:03:58.560
+So, we won't be able to put them into
+
+00:03:58.560 --> 00:04:00.000
+core Emacs;
+
+00:04:00.000 --> 00:04:04.080
+at least not easily, but we will
+
+00:04:04.080 --> 00:04:06.959
+have some control over how we distribute
+
+00:04:06.959 --> 00:04:09.519
+them.
+
+00:04:09.519 --> 00:04:12.640
+We can put any package into
+
+00:04:12.640 --> 00:04:15.439
+NonGNU ELPA as long as it's free
+
+00:04:15.439 --> 00:04:16.320
+software.
+
+00:04:16.320 --> 00:04:19.440
+If we like it we can
+
+00:04:19.440 --> 00:04:23.360
+set up that way for users to get it.
+
+00:04:23.360 --> 00:04:25.919
+We could put the package in exactly as
+
+00:04:25.919 --> 00:04:26.720
+it is
+
+00:04:26.720 --> 00:04:29.919
+if there's no problem at all with it.
+
+00:04:29.919 --> 00:04:32.160
+We can make an arrangement with the
+
+00:04:32.160 --> 00:04:34.160
+package's developers
+
+00:04:34.160 --> 00:04:38.000
+to work on it with us and maintain it
+
+00:04:38.000 --> 00:04:40.880
+directly for distribution by NonGNU
+
+00:04:40.880 --> 00:04:42.560
+ELPA
+
+00:04:42.560 --> 00:04:45.280
+but if they are not interested we can
+
+00:04:45.280 --> 00:04:46.080
+put it in
+
+00:04:46.080 --> 00:04:49.680
+ourselves and if we need to make any
+
+00:04:49.680 --> 00:04:52.000
+changes we can do so.
+
+00:04:52.000 --> 00:04:55.120
+So, NonGNU ELPA
+
+00:04:55.120 --> 00:04:59.040
+is not meant to be just a way
+
+00:04:59.040 --> 00:05:01.360
+that others can distribute their
+
+00:05:01.360 --> 00:05:02.720
+packages.
+
+00:05:02.720 --> 00:05:05.039
+It's meant at least in a minimal
+
+00:05:05.039 --> 00:05:06.000
+technical
+
+00:05:06.000 --> 00:05:10.479
+sense to work with GNU Emacs, and we'll
+
+00:05:10.479 --> 00:05:12.800
+make changes if necessary so that it
+
+00:05:12.800 --> 00:05:14.240
+works smoothly with
+
+00:05:14.240 --> 00:05:18.720
+Emacs. And
+
+00:05:18.720 --> 00:05:22.160
+this means that we're going to maintain
+
+00:05:22.160 --> 00:05:23.280
+it differently
+
+00:05:23.280 --> 00:05:27.600
+from GNU ELPA. Well, GNU ELPA
+
+00:05:27.600 --> 00:05:29.759
+is hosted in a way that is actually
+
+00:05:29.759 --> 00:05:31.520
+rather inconvenient.
+
+00:05:31.520 --> 00:05:35.600
+It is one single Git repository.
+
+00:05:35.600 --> 00:05:38.639
+And so anybody that has access to write
+
+00:05:38.639 --> 00:05:39.039
+it
+
+00:05:39.039 --> 00:05:42.560
+can write any part of it. There are many
+
+00:05:42.560 --> 00:05:44.639
+different packages in there maintained
+
+00:05:44.639 --> 00:05:46.080
+by different people,
+
+00:05:46.080 --> 00:05:48.080
+and we have no way to give each one of
+
+00:05:48.080 --> 00:05:50.960
+them access to per own package
+
+00:05:50.960 --> 00:05:54.720
+and not to the others. Well, with NonGNU
+
+00:05:54.720 --> 00:05:58.400
+ELPA we plan to fix that. The idea is to
+
+00:05:58.400 --> 00:05:59.440
+have
+
+00:05:59.440 --> 00:06:02.479
+a single Git repository where you can
+
+00:06:02.479 --> 00:06:05.600
+download various packages from.
+
+00:06:05.600 --> 00:06:08.800
+But, they won't be maintained there. Each
+
+00:06:08.800 --> 00:06:10.800
+of those packages will be
+
+00:06:10.800 --> 00:06:14.080
+copied automatically from some other
+
+00:06:14.080 --> 00:06:15.280
+place.
+
+00:06:15.280 --> 00:06:18.800
+Probably some other repository where
+
+00:06:18.800 --> 00:06:21.759
+the right people have access to work on
+
+00:06:21.759 --> 00:06:22.960
+it.
+
+00:06:22.960 --> 00:06:26.479
+And this way we can avoid giving a
+
+00:06:26.479 --> 00:06:28.160
+gigantic number of people
+
+00:06:28.160 --> 00:06:32.240
+access to every part of it.
+
+00:06:32.240 --> 00:06:37.039
+So far NonGNU ELPA is just a plan,
+
+00:06:37.039 --> 00:06:40.479
+we need people to implement the plan.
+
+00:06:40.479 --> 00:06:43.280
+So, if you would like to help please
+
+00:06:43.280 --> 00:06:45.120
+write to me.
+
+00:06:45.120 --> 00:06:47.759
+I think this is a very important step
+
+00:06:47.759 --> 00:06:49.520
+for progress
+
+00:06:49.520 --> 00:06:52.639
+and it's got to be implemented.
+
+00:06:52.639 --> 00:06:57.919
+Thanks and happy hacking! \ No newline at end of file