From 72e48bc52524672fc6179d1f45f091df76cd2e02 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sun, 13 Dec 2020 00:08:14 -0500 Subject: Switch to vtt --- ...u-elpa--questions--richard-stallman-autogen.sbv | 2832 -------------------- 1 file changed, 2832 deletions(-) delete mode 100644 2020/subtitles/emacsconf-2020--39-nongnu-elpa--questions--richard-stallman-autogen.sbv (limited to '2020/subtitles/emacsconf-2020--39-nongnu-elpa--questions--richard-stallman-autogen.sbv') diff --git a/2020/subtitles/emacsconf-2020--39-nongnu-elpa--questions--richard-stallman-autogen.sbv b/2020/subtitles/emacsconf-2020--39-nongnu-elpa--questions--richard-stallman-autogen.sbv deleted file mode 100644 index 1936a150..00000000 --- a/2020/subtitles/emacsconf-2020--39-nongnu-elpa--questions--richard-stallman-autogen.sbv +++ /dev/null @@ -1,2832 +0,0 @@ -0:00:00.640,0:00:05.680 -okay so the first question is what is an - -0:00:04.160,0:00:08.800 -example of a car - -0:00:05.680,0:00:12.160 -a package currently in - -0:00:08.800,0:00:13.759 -a non-elpa repo that does not work well - -0:00:12.160,0:00:18.000 -with Emacs - -0:00:13.759,0:00:19.760 -well one of them is s dot el - -0:00:18.000,0:00:21.920 -and this is what made me aware that - -0:00:19.760,0:00:25.760 -there was an issue here that caused - -0:00:21.920,0:00:29.439 -problems well s.e.l - -0:00:25.760,0:00:31.279 -is a beautifully written package - -0:00:29.439,0:00:32.800 -that appears to be very useful for - -0:00:31.279,0:00:36.320 -people - -0:00:32.800,0:00:39.520 -and there's just one thing wrong with it - -0:00:36.320,0:00:43.680 -it gobbled up the name space - -0:00:39.520,0:00:47.039 -of symbols starting with s dash - -0:00:43.680,0:00:49.440 -and I was shocked to discover that - -0:00:47.039,0:00:51.760 -somebody who had not coordinated with - -0:00:49.440,0:00:55.360 -the Emacs developers at all - -0:00:51.760,0:00:56.800 -had implemented a package using such a - -0:00:55.360,0:00:59.760 -short prefix which - -0:00:56.800,0:01:01.520 -isn't the right way to do things oh by - -0:00:59.760,0:01:04.000 -the way the questions have moved off the - -0:01:01.520,0:01:05.360 -screen this is no good I can continue - -0:01:04.000,0:01:08.880 -answering this one - -0:01:05.360,0:01:12.159 -but I'll be stuck when this one is over - -0:01:08.880,0:01:15.040 -anyway so uh - -0:01:12.159,0:01:16.560 -and I was told that there was nothing I - -0:01:15.040,0:01:19.920 -could do about it - -0:01:16.560,0:01:22.960 -that so many users packages were using - -0:01:19.920,0:01:24.240 -swl and thus essentially using that - -0:01:22.960,0:01:28.080 -definition - -0:01:24.240,0:01:31.360 -of the s dash star symbols - -0:01:28.080,0:01:34.720 -that any attempt to use them - -0:01:31.360,0:01:38.079 -publicly or privately for anything else - -0:01:34.720,0:01:41.680 -would lead to horrible problems - -0:01:38.079,0:01:45.520 -and I don't like that - -0:01:41.680,0:01:49.040 -I decided I wanted to do something - -0:01:45.520,0:01:52.320 -a so that that wouldn't happen again - -0:01:49.040,0:01:55.119 -and b to make it unhappen - -0:01:52.320,0:01:57.840 -in that case well the way to make it - -0:01:55.119,0:02:02.240 -unhappen in that case is with a new - -0:01:57.840,0:02:05.360 -symbol renaming feature the idea is - -0:02:02.240,0:02:09.119 -you rename that file to something else - -0:02:05.360,0:02:11.520 -and then you define an s.e.l that - -0:02:09.119,0:02:13.040 -sets up symbol renaming and then loads - -0:02:11.520,0:02:16.080 -the something else - -0:02:13.040,0:02:16.400 -so it actually runs the same code it - -0:02:16.080,0:02:20.879 -just - -0:02:16.400,0:02:23.920 -doesn't globally define the symbols - -0:02:20.879,0:02:26.160 -s dash whatever but they - -0:02:23.920,0:02:28.319 -appear to work for the programs that - -0:02:26.160,0:02:32.640 -explicitly - -0:02:28.319,0:02:36.000 -require that require sdl - -0:02:32.640,0:02:38.080 -or the s package so this gets the same - -0:02:36.000,0:02:40.239 -behavior for all the programs that are - -0:02:38.080,0:02:43.360 -using that library - -0:02:40.239,0:02:47.840 -and uh doesn't interfere - -0:02:43.360,0:02:50.319 -with the global name space at all - -0:02:47.840,0:02:52.080 -however to do that we need to have a - -0:02:50.319,0:02:55.360 -package - -0:02:52.080,0:02:57.760 -s.e.l that isn't the same - -0:02:55.360,0:02:58.640 -totally a short file that's totally - -0:02:57.760,0:03:01.440 -different - -0:02:58.640,0:03:02.840 -plus we've got to have the file that - -0:03:01.440,0:03:06.239 -normally is called - -0:03:02.840,0:03:10.319 -s.e.l available but - -0:03:06.239,0:03:13.040 -uh under another name well - -0:03:10.319,0:03:14.800 -how are we going to do that we can't put - -0:03:13.040,0:03:18.879 -this into - -0:03:14.800,0:03:21.920 -into Emacs in a nice way that - -0:03:18.879,0:03:24.560 -won't make the uh won't make the - -0:03:21.920,0:03:26.480 -maintainer angry - -0:03:24.560,0:03:28.159 -of the mate to the developer of that - -0:03:26.480,0:03:32.080 -package - -0:03:28.159,0:03:34.640 -but we can do it with non-gnu - -0:03:32.080,0:03:36.239 -elpa we can put those two things into - -0:03:34.640,0:03:38.720 -non-gnu elpa - -0:03:36.239,0:03:40.720 -without any difficulty and this shows - -0:03:38.720,0:03:43.280 -one of the advantages - -0:03:40.720,0:03:45.440 -we can put files we can put packages - -0:03:43.280,0:03:48.400 -into non-gdu elpa - -0:03:45.440,0:03:49.599 -and make changes in them now in general - -0:03:48.400,0:03:51.760 -we wouldn't - -0:03:49.599,0:03:54.319 -go to the effort of making big changes - -0:03:51.760,0:03:56.400 -that's just too much to do - -0:03:54.319,0:03:58.000 -unless something's really important but - -0:03:56.400,0:04:01.120 -small changes - -0:03:58.000,0:04:04.319 -that help things fit in are - -0:04:01.120,0:04:07.120 -easy to do and - -0:04:04.319,0:04:10.319 -uh okay oh so basically the recording - -0:04:07.120,0:04:13.439 -didn't get anything until now I just saw - -0:04:10.319,0:04:14.319 -a note pop up this session is now being - -0:04:13.439,0:04:16.320 -recorded - -0:04:14.319,0:04:18.160 -I hope it's been recorded all along it - -0:04:16.320,0:04:21.280 -would be a shame to - -0:04:18.160,0:04:27.120 -spoil oh good okay - -0:04:21.280,0:04:30.479 -okay good so uh that's one of the issues - -0:04:27.120,0:04:33.840 -uh does non-gnu eopa already exist - -0:04:30.479,0:04:35.360 -or is this a sort of quote plan I don't - -0:04:33.840,0:04:37.919 -know why you have to - -0:04:35.360,0:04:40.400 -put scare quotes around the word plan - -0:04:37.919,0:04:44.160 -it's sort of in between - -0:04:40.400,0:04:45.440 -it's the creation of it is started you - -0:04:44.160,0:04:48.160 -will find - -0:04:45.440,0:04:51.520 -that there is an archive that it's - -0:04:48.160,0:04:54.880 -possible to download packages from - -0:04:51.520,0:04:57.120 -and there is a repository to put them in - -0:04:54.880,0:04:58.560 -but that's not the way it's really - -0:04:57.120,0:05:02.800 -supposed to work - -0:04:58.560,0:05:04.320 -uh this is not supposed to be like the - -0:05:02.800,0:05:07.280 -new elpa where there's - -0:05:04.320,0:05:09.039 -one repo for all the packages and thus - -0:05:07.280,0:05:11.199 -anyone who wants to edit any of them - -0:05:09.039,0:05:11.680 -anyone that we want to have edit any of - -0:05:11.199,0:05:13.280 -them - -0:05:11.680,0:05:15.440 -has got to have access to the whole - -0:05:13.280,0:05:18.560 -thing for one thing - -0:05:15.440,0:05:21.840 -some packages will make - -0:05:18.560,0:05:25.120 -an arrangement with the developers - -0:05:21.840,0:05:27.039 -and they'll assure us that they will - -0:05:25.120,0:05:28.400 -do things as things should be done and - -0:05:27.039,0:05:32.080 -then we'll - -0:05:28.400,0:05:35.919 -have their repo copied automatically - -0:05:32.080,0:05:38.160 -or in other cases say - -0:05:35.919,0:05:40.160 -copied manually with a little checking - -0:05:38.160,0:05:43.199 -every so often - -0:05:40.160,0:05:46.400 -uh and then uh in - -0:05:43.199,0:05:49.440 -other cases we'll need to have our own - -0:05:46.400,0:05:52.479 -repo for a particular package - -0:05:49.440,0:05:54.400 -but we shouldn't have a single repo for - -0:05:52.479,0:05:55.919 -all the packages we should have a repo - -0:05:54.400,0:05:57.840 -for each package - -0:05:55.919,0:06:01.120 -so that the people working on that can - -0:05:57.840,0:06:04.319 -get access to modify it - -0:06:01.120,0:06:06.080 -this has to be finished setting up - -0:06:04.319,0:06:07.680 -and we're still working out the - -0:06:06.080,0:06:11.039 -procedures - -0:06:07.680,0:06:14.400 -for instance for making the arrangements - -0:06:11.039,0:06:15.440 -with the developers of a package so that - -0:06:14.400,0:06:18.840 -we can - -0:06:15.440,0:06:20.400 -we hope uh entrust its development to - -0:06:18.840,0:06:24.240 -them and - -0:06:20.400,0:06:24.240 -rely on them directly - -0:06:24.800,0:06:29.520 -and there may be more that needs to be - -0:06:26.560,0:06:29.520 -worked on - -0:06:29.840,0:06:35.840 -oh there's so many questions - -0:06:36.639,0:06:40.880 -well I hope you the third question is - -0:06:39.280,0:06:43.680 -what are the benefits - -0:06:40.880,0:06:46.240 -I hope that people now see the benefits - -0:06:43.680,0:06:49.599 -I've described them - -0:06:46.240,0:06:51.440 -uh next question is it possible to work - -0:06:49.599,0:06:54.720 -with the melba team - -0:06:51.440,0:06:59.440 -to integrate that into Emacs - -0:06:54.720,0:07:03.759 -no because the goal doesn't make sense - -0:06:59.440,0:07:07.199 -melba the way it's done does not belong - -0:07:03.759,0:07:08.560 -inside Emacs in any sense well first of - -0:07:07.199,0:07:11.280 -all it can't literally be - -0:07:08.560,0:07:13.280 -inside Emacs we don't have copyright - -0:07:11.280,0:07:18.160 -assignments for that code - -0:07:13.280,0:07:20.560 -and to get it would be unfeasible - -0:07:18.160,0:07:21.520 -but we're not asking for copyright - -0:07:20.560,0:07:25.280 -assignments for - -0:07:21.520,0:07:27.599 -non-gnu elpa so that's - -0:07:25.280,0:07:31.440 -you might wonder could melpa be merged - -0:07:27.599,0:07:35.039 -with non-venue elpa the problem is - -0:07:31.440,0:07:38.240 -melpa doesn't modify the packages - -0:07:35.039,0:07:41.360 -it's just a place to find releases of - -0:07:38.240,0:07:44.800 -packages wherever they happen to be - -0:07:41.360,0:07:48.319 -and they put packages in with - -0:07:44.800,0:07:51.520 -only a little bit of checking - -0:07:48.319,0:07:51.919 -so no we there are a lot of packages - -0:07:51.520,0:07:55.280 -that are - -0:07:51.919,0:07:58.479 -in melpa that we'd like to get into - -0:07:55.280,0:08:00.800 -non-canoe elpa I don't know the names of - -0:07:58.479,0:08:04.160 -most of them but I expect most of them - -0:08:00.800,0:08:07.680 -would be fine to have but they've got to - -0:08:04.160,0:08:07.680 -be looked at one by one - -0:08:08.560,0:08:14.479 -there are some rules for non-glpa - -0:08:12.000,0:08:18.000 -and the only way to check them is to - -0:08:14.479,0:08:22.160 -check them on one package at a time - -0:08:18.000,0:08:25.039 -and that's going to take effort - -0:08:22.160,0:08:26.080 -now with the people who work on melba - -0:08:25.039,0:08:29.440 -want to get involved - -0:08:26.080,0:08:32.800 -of this that would be great - -0:08:29.440,0:08:33.919 -I haven't tried asking them first we've - -0:08:32.800,0:08:37.599 -got to get this thing - -0:08:33.919,0:08:40.479 -set up I doubt they would want to - -0:08:37.599,0:08:42.959 -but if they said yes that would be - -0:08:40.479,0:08:42.959 -wonderful - -0:08:44.159,0:08:55.839 -uh any thoughts of packages being - -0:08:48.399,0:08:55.839 -added I'm afraid - -0:09:00.959,0:09:03.360 -um - -0:09:05.440,0:09:08.959 -I'm afraid any thoughts of packages - -0:09:07.200,0:09:11.040 -being added as - -0:09:08.959,0:09:13.120 -some url I don't know anything about but - -0:09:11.040,0:09:16.800 -it talks about open source - -0:09:13.120,0:09:17.680 -which means I'm very unlikely to have - -0:09:16.800,0:09:20.959 -much - -0:09:17.680,0:09:24.080 -in common with whatever they say about - -0:09:20.959,0:09:27.760 -either licensing or - -0:09:24.080,0:09:29.959 -what's right and wrong uh - -0:09:27.760,0:09:31.920 -but this seems to be something about - -0:09:29.959,0:09:35.680 -disregarding licenses - -0:09:31.920,0:09:39.360 -altogether well that is basically - -0:09:35.680,0:09:43.360 -asking to lose there are reasons - -0:09:39.360,0:09:45.600 -why we developed gnu licenses to release - -0:09:43.360,0:09:48.320 -software why we have criteria - -0:09:45.600,0:09:49.519 -for which licenses make a program free - -0:09:48.320,0:09:52.640 -software - -0:09:49.519,0:09:55.519 -if the program doesn't carry a license - -0:09:52.640,0:09:56.080 -or if it carries a non-free license that - -0:09:55.519,0:09:59.760 -program - -0:09:56.080,0:10:02.839 -is not free software now you can - -0:09:59.760,0:10:04.800 -maybe get away with disregarding that - -0:10:02.839,0:10:07.600 -fact uh unless - -0:10:04.800,0:10:08.959 -somebody an author or publisher stops - -0:10:07.600,0:10:11.360 -you - -0:10:08.959,0:10:12.399 -but we're not going to take we're not - -0:10:11.360,0:10:15.200 -basically going to - -0:10:12.399,0:10:16.399 -disregard the question of whether the - -0:10:15.200,0:10:19.040 -software we - -0:10:16.399,0:10:21.360 -recommend to people really is free - -0:10:19.040,0:10:24.560 -software or not - -0:10:21.360,0:10:27.519 -that's basically uh - -0:10:24.560,0:10:29.120 -blindfolding yourself to the legal - -0:10:27.519,0:10:30.480 -situation of the software you're - -0:10:29.120,0:10:33.519 -distributing - -0:10:30.480,0:10:35.920 -it's a terrible idea uh if they - -0:10:33.519,0:10:38.640 -disregard our licenses they will hear - -0:10:35.920,0:10:40.959 -from us about it - -0:10:38.640,0:10:42.720 -and if you want to contribute to the - -0:10:40.959,0:10:46.320 -free world - -0:10:42.720,0:10:48.640 -put free licenses on your code - -0:10:46.320,0:10:50.000 -and choose good ones to get this - -0:10:48.640,0:10:53.440 -information - -0:10:50.000,0:10:57.120 -look at gnu.org slash licensing - -0:10:53.440,0:10:59.839 -in particular slash licenses - -0:10:57.120,0:11:01.120 -and one page that input that's important - -0:10:59.839,0:11:05.040 -is license - -0:11:01.120,0:11:07.360 -dash recommendations.html - -0:11:05.040,0:11:09.279 -that's where we advise you on what - -0:11:07.360,0:11:11.360 -license we would recommend you use - -0:11:09.279,0:11:15.600 -depending on the circumstances - -0:11:11.360,0:11:20.160 -there's also license dash list dot html - -0:11:15.600,0:11:22.160 -which describes a lot of licenses and - -0:11:20.160,0:11:25.040 -says which ones are free - -0:11:22.160,0:11:26.160 -which ones are compatible with the new - -0:11:25.040,0:11:28.640 -gpl - -0:11:26.160,0:11:31.519 -it's really important to use only gpl - -0:11:28.640,0:11:34.320 -compatible licenses - -0:11:31.519,0:11:35.519 -so that the various programs can be - -0:11:34.320,0:11:40.480 -combined together - -0:11:35.519,0:11:40.480 -or linked and - -0:11:40.720,0:11:44.240 -you can also get other information about - -0:11:43.120,0:11:47.040 -gnu licenses - -0:11:44.240,0:11:49.680 -and the reasons why they are written the - -0:11:47.040,0:11:49.680 -way they are - -0:11:55.279,0:11:59.760 -oh sorry I don't see the next question - -0:12:03.200,0:12:07.519 -oh why do I insist on using per and - -0:12:05.600,0:12:11.680 -purrs - -0:12:07.519,0:12:14.959 -uh I'm not happy with using - -0:12:11.680,0:12:17.440 -they which is a plural pronoun with a - -0:12:14.959,0:12:20.480 -singular antecedent - -0:12:17.440,0:12:24.800 -it's bad because it causes - -0:12:20.480,0:12:28.639 -confusion that is completely gratuitous - -0:12:24.800,0:12:33.200 -many sentences become a lot of work - -0:12:28.639,0:12:36.480 -to parse and understand if you - -0:12:33.200,0:12:39.839 -add that ambiguity that source of him of - -0:12:36.480,0:12:42.720 -regular ambiguity now - -0:12:39.839,0:12:43.680 -I do not accept the demands of other - -0:12:42.720,0:12:47.519 -people - -0:12:43.680,0:12:50.800 -in regard to changing my grammar - -0:12:47.519,0:12:54.240 -you can try to convince me but - -0:12:50.800,0:12:55.440 -no one is entitled to give me orders - -0:12:54.240,0:12:58.880 -about that - -0:12:55.440,0:13:03.200 -or state their desires and expect - -0:12:58.880,0:13:06.560 -obedience not for me and not from you - -0:13:03.200,0:13:09.839 -or anyone we are all - -0:13:06.560,0:13:13.200 -equally entitled to decide - -0:13:09.839,0:13:18.000 -how we will speak and how we won't speak - -0:13:13.200,0:13:22.880 -now I've spelled out all of these points - -0:13:18.000,0:13:26.079 -in a file called stolman.org - -0:13:22.880,0:13:26.079 -articles slash - -0:13:30.120,0:13:33.760 -genderneutrality.html - -0:13:31.600,0:13:36.000 -of course this is not a gnu project - -0:13:33.760,0:13:40.800 -policy - -0:13:36.000,0:13:40.800 -it's my own personal ideas on the - -0:13:46.839,0:13:49.839 -subject - -0:13:53.920,0:14:01.040 -if any of you feels offended - -0:13:57.120,0:14:04.320 -by my referring to you with a singular - -0:14:01.040,0:14:07.680 -gender neutral pronoun feel free - -0:14:04.320,0:14:10.720 -to ex contact me privately - -0:14:07.680,0:14:14.000 -and explain to me your reasons - -0:14:10.720,0:14:16.639 -I will pay attention to them I'll - -0:14:14.000,0:14:18.399 -think about them assuming that they're - -0:14:16.639,0:14:24.079 -not something I've already - -0:14:18.399,0:14:27.760 -considered and decided to dismiss before - -0:14:24.079,0:14:30.240 -but you must not speak to me as if I had - -0:14:27.760,0:14:30.800 -no business not obeying you because - -0:14:30.240,0:14:34.320 -that's - -0:14:30.800,0:14:37.360 -rude and it is not likely to convince me - -0:14:34.320,0:14:37.360 -to change my mind - -0:14:40.720,0:14:48.320 -I believe it is not actually - -0:14:44.240,0:14:50.560 -of stating offense to anyone - -0:14:48.320,0:14:52.880 -and the fact that somebody disagrees - -0:14:50.560,0:14:59.839 -with me does not mean I'm wrong - -0:14:52.880,0:14:59.839 -but I always can be wrong - -0:15:00.720,0:15:05.680 -when you wrote that you could add a - -0:15:02.560,0:15:07.120 -package to non your new elpa - -0:15:05.680,0:15:09.199 -are you implying that you would add - -0:15:07.120,0:15:11.120 -packages with or without package - -0:15:09.199,0:15:15.279 -maintainers knowledge - -0:15:11.120,0:15:18.000 -of course the packages we would - -0:15:15.279,0:15:19.519 -we would distribute in this way are free - -0:15:18.000,0:15:21.920 -software - -0:15:19.519,0:15:22.720 -everyone is entitled to redistribute - -0:15:21.920,0:15:26.560 -them - -0:15:22.720,0:15:26.959 -and everyone is also entitled to modify - -0:15:26.560,0:15:29.199 -them - -0:15:26.959,0:15:31.680 -and redistribute them that's part of the - -0:15:29.199,0:15:35.040 -meaning of free software - -0:15:31.680,0:15:38.320 -I have been unable to understand - -0:15:35.040,0:15:42.560 -how there came to be an idea - -0:15:38.320,0:15:45.600 -that those who redistribute packages - -0:15:42.560,0:15:49.360 -have some idea to be mere - -0:15:45.600,0:15:54.480 -some obligation to be near mirrors - -0:15:49.360,0:15:58.560 -and not modify things themselves - -0:15:54.480,0:16:01.440 -well if a package is - -0:15:58.560,0:16:03.440 -being maintained by developers who are - -0:16:01.440,0:16:06.240 -cooperating with us - -0:16:03.440,0:16:07.360 -we'll normally just leave it to them - -0:16:06.240,0:16:10.079 -after all - -0:16:07.360,0:16:10.399 -we have lots of other work to do they - -0:16:10.079,0:16:14.000 -are - -0:16:10.399,0:16:15.600 -clearly experts on the packages they've - -0:16:14.000,0:16:18.399 -developed - -0:16:15.600,0:16:22.800 -let's leave it to them if they make that - -0:16:18.399,0:16:26.480 -sort of arrangement with us but - -0:16:22.800,0:16:29.120 -that's up to them we can't insist that - -0:16:26.480,0:16:30.720 -anyone make an arrangement with us - -0:16:29.120,0:16:33.279 -but since those programs are free - -0:16:30.720,0:16:36.639 -software anyone c is - -0:16:33.279,0:16:38.880 -free to redistribute them and we will do - -0:16:36.639,0:16:38.880 -that - -0:16:41.839,0:16:51.839 -have you ever used vi or vim or - -0:16:45.519,0:16:51.839 -evil mode no - -0:16:52.079,0:16:56.800 -are there any plans to implement - -0:16:53.920,0:17:00.720 -security considerations in non-gnu - -0:16:56.800,0:17:02.959 -elpa uh we probably - -0:17:00.720,0:17:04.959 -should and this will have to be - -0:17:02.959,0:17:08.559 -implemented - -0:17:04.959,0:17:12.000 -but at the moment - -0:17:08.559,0:17:13.280 -developer Emacs maintainers will copy - -0:17:12.000,0:17:18.160 -packages - -0:17:13.280,0:17:20.160 -into it and so as long as they are - -0:17:18.160,0:17:22.480 -verifying the packages and getting the - -0:17:20.160,0:17:25.199 -packages from the right place - -0:17:22.480,0:17:25.919 -that will take care of the security once - -0:17:25.199,0:17:30.160 -there is - -0:17:25.919,0:17:33.200 -when with automatic copying in - -0:17:30.160,0:17:35.200 -will have to do something to - -0:17:33.200,0:17:38.480 -make sure that we're fetching the - -0:17:35.200,0:17:38.480 -packages securely - -0:17:40.320,0:17:44.000 -and uh some of you might be interested - -0:17:43.360,0:17:46.080 -in - -0:17:44.000,0:17:48.000 -helping to design and implement this - -0:17:46.080,0:17:52.559 -system - -0:17:48.000,0:17:56.720 -uh what distro do I use - -0:17:52.559,0:17:58.000 -uh well which distro of gnu slash linux - -0:17:56.720,0:18:01.840 -do I use - -0:17:58.000,0:18:01.840 -I use tree scale - -0:18:03.520,0:18:10.080 -I haven't tried most of the free distros - -0:18:07.200,0:18:11.120 -and the reason is it's not crucial that - -0:18:10.080,0:18:13.520 -I do so - -0:18:11.120,0:18:14.799 -we don't need me to rate the various - -0:18:13.520,0:18:17.520 -free distros on - -0:18:14.799,0:18:20.000 -practical questions because anyone can - -0:18:17.520,0:18:24.400 -do that as well as I can - -0:18:20.000,0:18:27.760 -and so you can tell people what - -0:18:24.400,0:18:29.360 -you think of using them for me what's - -0:18:27.760,0:18:32.400 -important to me - -0:18:29.360,0:18:34.160 -is to inform people of the difference - -0:18:32.400,0:18:36.799 -between the free distros - -0:18:34.160,0:18:38.799 -and the non-free distros making sure - -0:18:36.799,0:18:42.000 -people are aware that if you - -0:18:38.799,0:18:45.600 -install a non-free gnu slash linux - -0:18:42.000,0:18:46.720 -distro you'll get a free operating - -0:18:45.600,0:18:49.919 -system with - -0:18:46.720,0:18:54.160 -non-free stuff in various quantities - -0:18:49.919,0:18:56.240 -added thus you will not reach freedom - -0:18:54.160,0:18:57.520 -although you you'll make a lot of - -0:18:56.240,0:19:01.039 -progress compared - -0:18:57.520,0:19:03.919 -with using for instance windows or - -0:19:01.039,0:19:06.160 -mac os or whatever vicious thing it - -0:19:03.919,0:19:08.559 -might be - -0:19:06.160,0:19:09.760 -I'd like to I'd like to people to be - -0:19:08.559,0:19:12.799 -aware - -0:19:09.760,0:19:14.720 -of this next step towards - -0:19:12.799,0:19:16.160 -getting freedom for yourself and your - -0:19:14.720,0:19:24.480 -own computing - -0:19:16.160,0:19:26.799 -so that you can do that if you want to - -0:19:24.480,0:19:26.799 -uh - -0:19:29.039,0:19:32.799 -so who gets to make the final decision - -0:19:31.360,0:19:36.640 -regarding - -0:19:32.799,0:19:39.200 -non-gnu elpa the - -0:19:36.640,0:19:40.960 -emax maintainers are going to be in - -0:19:39.200,0:19:44.480 -charge of this - -0:19:40.960,0:19:47.760 -but because it's not - -0:19:44.480,0:19:51.360 -just a technical decision it has with - -0:19:47.760,0:19:54.960 -only technical consequences - -0:19:51.360,0:19:57.760 -but in general unless there's some - -0:19:54.960,0:20:00.720 -severe problem with the package we will - -0:19:57.760,0:20:00.720 -want to put it in - -0:20:03.600,0:20:07.440 -and I expect most packages won't have a - -0:20:06.400,0:20:09.919 -problem - -0:20:07.440,0:20:11.679 -and we can just put them in when we get - -0:20:09.919,0:20:15.919 -to them - -0:20:11.679,0:20:17.600 -won't the elpa link to non-free sites - -0:20:15.919,0:20:20.799 -like github - -0:20:17.600,0:20:24.320 -uh it's a mistake to talk about a - -0:20:20.799,0:20:24.320 -non-free site - -0:20:25.760,0:20:32.159 -because a site is not a program - -0:20:29.120,0:20:32.960 -a program is either free or non-free and - -0:20:32.159,0:20:36.480 -we have - -0:20:32.960,0:20:39.679 -clearly stated criteria for that in - -0:20:36.480,0:20:43.039 -gnu.org philosophy slash - -0:20:39.679,0:20:45.360 -free dash sw.html we have the free - -0:20:43.039,0:20:51.360 -software definition - -0:20:45.360,0:20:51.360 -but a site well their programs on it - -0:20:51.919,0:20:55.120 -but it doesn't make sense to ask whether - -0:20:54.000,0:20:58.000 -the site is - -0:20:55.120,0:20:58.880 -free or not it's too simplistic a - -0:20:58.000,0:21:02.000 -question - -0:20:58.880,0:21:05.679 -to have a meaningful answer now one - -0:21:02.000,0:21:08.799 -thing you can ask about is does the site - -0:21:05.679,0:21:11.760 -send javascript to the user's machine - -0:21:08.799,0:21:12.960 -to the user's browser and if so is that - -0:21:11.760,0:21:17.120 -javascript - -0:21:12.960,0:21:19.919 -non-free well github - -0:21:17.120,0:21:21.200 -does send non-free javascript for some - -0:21:19.919,0:21:24.240 -operations - -0:21:21.200,0:21:26.159 -so we consider it unsatisfactory as a - -0:21:24.240,0:21:29.600 -repository - -0:21:26.159,0:21:33.360 -but uh that doesn't mean linking to it - -0:21:29.600,0:21:34.720 -for is a bad thing to do regardless of - -0:21:33.360,0:21:36.640 -what the purpose is - -0:21:34.720,0:21:38.240 -for instance if the purpose is to refer - -0:21:36.640,0:21:40.799 -to some things - -0:21:38.240,0:21:42.880 -that you can access without running the - -0:21:40.799,0:21:47.039 -non-free javascript - -0:21:42.880,0:21:47.039 -then it's okay for that purpose - -0:21:47.200,0:21:52.559 -so if now that you understand the - -0:21:50.480,0:21:54.880 -details of this issue - -0:21:52.559,0:21:55.919 -you think that there is a problem with - -0:21:54.880,0:22:00.080 -the - -0:21:55.919,0:22:03.679 -link to camel there's - -0:22:00.080,0:22:06.799 -sorry a link in camel dot html - -0:22:03.679,0:22:10.880 -well report it to - -0:22:06.799,0:22:14.159 -uh bug gnu emax reported as an Emacs bug - -0:22:10.880,0:22:15.840 -but do think about the criteria I've - -0:22:14.159,0:22:18.000 -just said because maybe it's not a - -0:22:15.840,0:22:21.840 -problem - -0:22:18.000,0:22:24.559 -is it okay to use the gnu of pharaoh gpl - -0:22:21.840,0:22:27.840 -for emax packages - -0:22:24.559,0:22:27.840 -yes it is - -0:22:28.880,0:22:32.080 -uh which is your favorite programming - -0:22:31.120,0:22:35.200 -language - -0:22:32.080,0:22:38.400 -if lisp which variant - -0:22:35.200,0:22:41.760 -well I don't exactly have a - -0:22:38.400,0:22:45.120 -favorite variant but - -0:22:41.760,0:22:47.520 -when I designed Emacs lisp I - -0:22:45.120,0:22:48.799 -did the best thing I could think of at - -0:22:47.520,0:22:52.559 -the time - -0:22:48.799,0:22:55.520 -subject to the need to keep it small - -0:22:52.559,0:22:56.960 -for the first few years it was important - -0:22:55.520,0:22:59.840 -for gdu Emacs - -0:22:56.960,0:23:00.799 -to run in a machine which could only - -0:22:59.840,0:23:04.480 -give it half - -0:23:00.799,0:23:06.559 -a meg of user space - -0:23:04.480,0:23:09.200 -so there are a lot of constructs that - -0:23:06.559,0:23:12.320 -clearly were desirable to include - -0:23:09.200,0:23:15.840 -that I left out because we could - -0:23:12.320,0:23:15.840 -make it work without them - -0:23:16.880,0:23:20.640 -and then a lot of those have been added - -0:23:18.960,0:23:23.200 -since because - -0:23:20.640,0:23:37.840 -it's been a long time since we needed to - -0:23:23.200,0:23:37.840 -keep Emacs so rigorously small - -0:23:40.960,0:23:47.679 -um someone is - -0:23:44.240,0:23:51.360 -asking about the - -0:23:47.679,0:23:54.400 -fsf's repository project well - -0:23:51.360,0:23:55.440 -we agreed that there would be another - -0:23:54.400,0:23:59.919 -virtual machine - -0:23:55.440,0:24:05.840 -running one of those for the gnu project - -0:23:59.919,0:24:05.840 -but that's as far as the discussion went - -0:24:15.840,0:24:25.600 -question 17 is extremely insulting - -0:24:20.480,0:24:28.720 -I have not engaged in sexual harassment - -0:24:25.600,0:24:28.960 -don't expect me to plead guilty to such - -0:24:28.720,0:24:32.640 -a - -0:24:28.960,0:24:35.600 -nasty claim - -0:24:32.640,0:24:36.799 -people have been accusing me of many - -0:24:35.600,0:24:39.919 -things - -0:24:36.799,0:24:43.120 -some of which are - -0:24:39.919,0:24:46.559 -basically mole hills and some of which - -0:24:43.120,0:24:50.640 -are false so - -0:24:46.559,0:24:53.840 -uh I'm not going to give them - -0:24:50.640,0:24:56.400 -anything I have been bullied in a - -0:24:53.840,0:24:59.360 -horrible way - -0:24:56.400,0:24:59.360 -that was wrong - -0:24:59.679,0:25:03.520 -I would like the bullies to apologize to - -0:25:02.720,0:25:06.320 -me - -0:25:03.520,0:25:08.960 -and when I see that they're not bullying - -0:25:06.320,0:25:11.279 -I will forgive them - -0:25:08.960,0:25:14.799 -I would like to have conversations with - -0:25:11.279,0:25:17.840 -them if any of the mole hills - -0:25:14.799,0:25:20.880 -annoyed someone I'm happy to talk - -0:25:17.840,0:25:29.840 -with her and thus - -0:25:20.880,0:25:29.840 -uh help help resolve things with peace - -0:25:31.120,0:25:39.200 -and my opinion on - -0:25:35.120,0:25:42.720 -quote diversity within - -0:25:39.200,0:25:45.679 -Emacs well Emacs is - -0:25:42.720,0:25:46.480 -never going to be diverse it is extended - -0:25:45.679,0:25:49.760 -in - -0:25:46.480,0:25:53.279 -one language Emacs lisp - -0:25:49.760,0:25:55.840 -well I don't know uh we did have an idea - -0:25:53.279,0:25:58.400 -of implementing extensibility using - -0:25:55.840,0:26:01.120 -scheme and the hope was that guile - -0:25:58.400,0:26:02.960 -could be integrated with Emacs that - -0:26:01.120,0:26:05.279 -turned out to be difficult it may be - -0:26:02.960,0:26:07.520 -impossible but in principle - -0:26:05.279,0:26:11.039 -it might be a good thing that would be a - -0:26:07.520,0:26:14.960 -small amount of diversity - -0:26:11.039,0:26:16.960 -but it's not that important - -0:26:14.960,0:26:18.880 -what I think is really important for - -0:26:16.960,0:26:22.799 -developing Emacs - -0:26:18.880,0:26:27.039 -is to make it do word processing - -0:26:22.799,0:26:30.080 -I sometimes use libra office - -0:26:27.039,0:26:32.799 -and yeah I can make it do things - -0:26:30.080,0:26:34.880 -it has features for wysiwyg which are - -0:26:32.799,0:26:38.000 -very nice - -0:26:34.880,0:26:40.400 -but it's in other regards - -0:26:38.000,0:26:42.400 -it's not Emacs and it doesn't have the - -0:26:40.400,0:26:45.520 -abilities of Emacs - -0:26:42.400,0:26:45.520 -and it should - -0:26:45.600,0:26:49.039 -so I urge people to work on extending - -0:26:48.400,0:26:51.600 -Emacs - -0:26:49.039,0:27:07.840 -in that direction adding the features - -0:26:51.600,0:27:07.840 -that a word processor has to have - -0:27:13.600,0:27:21.679 -the last question I can answer is - -0:27:16.640,0:27:24.960 -18 but yes it's a very sad thing - -0:27:21.679,0:27:28.399 -how many companies - -0:27:24.960,0:27:33.200 -insist on using non-free software - -0:27:28.399,0:27:36.799 -well I would get a different kind of job - -0:27:33.200,0:27:40.320 -that's a decision I made many years ago - -0:27:36.799,0:27:42.799 -early in the gnu project - -0:27:40.320,0:27:47.440 -I decided I would not first I would not - -0:27:42.799,0:27:47.440 -get a job developing non-free software - -0:27:47.679,0:27:54.880 -and later on I decided - -0:27:50.960,0:27:57.120 -once I could stop using non-free - -0:27:54.880,0:28:00.799 -software that is once we had - -0:27:57.120,0:28:05.679 -a gnu slash linux system that we could - -0:28:00.799,0:28:05.679 -switch over to and uh - -0:28:08.320,0:28:16.240 -oh wait I thought I thought magic wand - -0:28:11.679,0:28:20.080 -time meant it was time to stop - -0:28:16.240,0:28:20.080 -but now I rather ask the question - -0:28:21.039,0:28:23.279 -uh - -0:28:27.760,0:28:35.679 -so what do you do well if I were you - -0:28:32.480,0:28:37.440 -I'd probably not work for any of those - -0:28:35.679,0:28:39.679 -companies - -0:28:37.440,0:28:40.799 -if I needed to make money I'd get a job - -0:28:39.679,0:28:43.840 -but I get some - -0:28:40.799,0:28:48.080 -other kind of job - -0:28:43.840,0:28:51.039 -that didn't involve using software - -0:28:48.080,0:28:53.600 -I would or that let me choose the - -0:28:51.039,0:28:56.880 -software I would use - -0:28:53.600,0:28:58.000 -but I would live cheaply you know the - -0:28:56.880,0:29:00.640 -less you spend - -0:28:58.000,0:29:01.120 -the less you need to make and the more - -0:29:00.640,0:29:04.720 -time - -0:29:01.120,0:29:07.200 -you can take away from your paid work - -0:29:04.720,0:29:08.640 -and the more flexibility you have in - -0:29:07.200,0:29:13.039 -which paid work - -0:29:08.640,0:29:16.399 -you can do being in a position - -0:29:13.039,0:29:19.919 -to say no to avoid being - -0:29:16.399,0:29:19.919 -desperate to say yes - -0:29:23.679,0:29:31.200 -uh strengthens your position - -0:29:27.440,0:29:33.279 -and you need that one way you can help - -0:29:31.200,0:29:36.559 -do that is by - -0:29:33.279,0:29:38.960 -not having children now that is a - -0:29:36.559,0:29:41.760 -tangent but it can't be denied that - -0:29:38.960,0:29:42.399 -raising children is very expensive I - -0:29:41.760,0:29:45.559 -have heard - -0:29:42.399,0:29:48.080 -many people say that they are - -0:29:45.559,0:29:50.880 -uncomfortable with their jobs - -0:29:48.080,0:29:52.240 -but they have to do those jobs to make - -0:29:50.880,0:29:55.440 -enough money - -0:29:52.240,0:29:59.120 -to support their children - -0:29:55.440,0:30:01.520 -well think about that be aware - -0:29:59.120,0:30:04.720 -that's likely to happen to you before - -0:30:01.520,0:30:04.720 -you make that decision - -0:30:06.159,0:30:09.840 -what would I - -0:30:10.000,0:30:16.960 -what would I change about free software - -0:30:13.279,0:30:20.880 -well since this is - -0:30:16.960,0:30:25.600 -magic I would magically find - -0:30:20.880,0:30:28.000 -a way of showing everyone why - -0:30:25.600,0:30:29.679 -most free software needs to be copy - -0:30:28.000,0:30:32.480 -lifted - -0:30:29.679,0:30:34.880 -so that our community would not - -0:30:32.480,0:30:38.640 -basically - -0:30:34.880,0:30:41.360 -submit to abuse by proprietary software - -0:30:38.640,0:30:41.360 -developers - -0:30:45.919,0:30:53.279 -of course I could go further if I could - -0:30:49.760,0:30:55.760 -magically recruit a hundred thousand - -0:30:53.279,0:30:57.919 -good programmers to do lots of work - -0:30:55.760,0:31:01.039 -improving free software - -0:30:57.919,0:31:03.279 -we might well if we could do this 20 - -0:31:01.039,0:31:06.559 -years ago we might have wiped out - -0:31:03.279,0:31:07.200 -non-free systems and then we wouldn't - -0:31:06.559,0:31:10.320 -have had - -0:31:07.200,0:31:14.480 -horrible things like - -0:31:10.320,0:31:18.000 -world wide web drm that - -0:31:14.480,0:31:20.480 -no one has the courage to resist - -0:31:18.000,0:31:22.640 -if they're desperately trying to get - -0:31:20.480,0:31:26.240 -money for anything - -0:31:22.640,0:31:29.519 -and if they need approval of companies - -0:31:26.240,0:31:32.960 -of the big companies that push for drm - -0:31:29.519,0:31:36.720 -uh then they don't dare even resist as - -0:31:32.960,0:31:36.720 -much as they can resist - -0:31:38.240,0:31:43.200 -and look what happened to the world wide - -0:31:40.880,0:31:47.279 -web consortium - -0:31:43.200,0:31:50.399 -uh they surrendered blatantly - -0:31:47.279,0:31:54.399 -and ignominiously by - -0:31:50.399,0:31:54.399 -endorsing the drm system - -0:31:55.760,0:32:00.880 -so what can you do I don't have a magic - -0:31:59.600,0:32:04.720 -wand - -0:32:00.880,0:32:06.559 -I'm a human being with the capabilities - -0:32:04.720,0:32:09.919 -I have - -0:32:06.559,0:32:12.840 -but the advantage of - -0:32:09.919,0:32:14.000 -great firmness in campaigning for free - -0:32:12.840,0:32:18.240 -software - -0:32:14.000,0:32:23.200 -and this enables me to do things - -0:32:18.240,0:32:23.200 -that no one else will do - -0:32:27.679,0:32:31.519 -what tools from pre unix days do you - -0:32:30.480,0:32:34.240 -miss - -0:32:31.519,0:32:34.880 -well I don't I don't think about them - -0:32:34.240,0:32:38.640 -with - -0:32:34.880,0:32:42.080 -missing them actually but - -0:32:38.640,0:32:46.240 -it was sort of nice to have - -0:32:42.080,0:32:49.600 -ddt as your login shell - -0:32:46.240,0:32:52.640 -so in using modern terminology - -0:32:49.600,0:32:55.519 -because that meant at any time you could - -0:32:52.640,0:32:57.519 -stop a program lotus debugging symbols - -0:32:55.519,0:32:58.799 -and start examining the data in the - -0:32:57.519,0:33:01.519 -instructions - -0:32:58.799,0:33:03.039 -you could debug it that way and then you - -0:33:01.519,0:33:06.720 -could even - -0:33:03.039,0:33:09.760 -patch in instructions to continue - -0:33:06.720,0:33:11.600 -running that job with the bug fixed - -0:33:09.760,0:33:13.919 -in fact you could even do this with the - -0:33:11.600,0:33:16.640 -system kernel - -0:33:13.919,0:33:17.840 -so that your jobs wouldn't get lost I - -0:33:16.640,0:33:20.559 -did that - -0:33:17.840,0:33:22.720 -quite a few times of course sometimes I - -0:33:20.559,0:33:25.919 -saw what was wrong and I just had to - -0:33:22.720,0:33:28.240 -fix a piece of data but sometimes - -0:33:25.919,0:33:29.679 -it took me a long time to figure out how - -0:33:28.240,0:33:32.480 -to get the system to - -0:33:29.679,0:33:34.240 -keep on going but with the work I had - -0:33:32.480,0:33:39.279 -done - -0:33:34.240,0:33:41.600 -I didn't want to lose that work - -0:33:39.279,0:33:43.039 -and so one of the first features I put - -0:33:41.600,0:33:45.840 -into gdu Emacs was - -0:33:43.039,0:33:45.840 -auto save - -0:33:47.760,0:33:54.320 -uh I'm not going to try to figure out - -0:33:50.640,0:33:56.480 -which packages I re I actually used - -0:33:54.320,0:33:59.039 -uh if I knew I would get hit by a bus - -0:33:56.480,0:34:02.320 -tomorrow - -0:33:59.039,0:34:05.039 -uh say because of a fortune teller - -0:34:02.320,0:34:06.240 -no a fortune teller doesn't give you any - -0:34:05.039,0:34:10.159 -knowledge it's just - -0:34:06.240,0:34:13.760 -superstitious uh hand waving - -0:34:10.159,0:34:16.480 -so assuming that I - -0:34:13.760,0:34:18.879 -talked that I got a reading from a - -0:34:16.480,0:34:23.119 -fortune teller which is - -0:34:18.879,0:34:25.040 -implausible enough to begin with uh - -0:34:23.119,0:34:28.320 -that wouldn't give me any knowledge - -0:34:25.040,0:34:32.879 -about what was going to happen to me - -0:34:28.320,0:34:34.960 -oh by the way fortune tellers generally - -0:34:32.879,0:34:36.879 -play back to you facts that they've - -0:34:34.960,0:34:40.480 -discovered about you - -0:34:36.879,0:34:43.440 -together with cold reading which means - -0:34:40.480,0:34:44.639 -they say things calculated to make it - -0:34:43.440,0:34:49.119 -appear that they know - -0:34:44.639,0:34:52.399 -more than they do or things that are - -0:34:49.119,0:34:55.679 -uh that sound wise to anyone - -0:34:52.399,0:34:58.800 -so you can say the same thing to - -0:34:55.679,0:35:02.000 -uh say 100 people - -0:34:58.800,0:35:05.359 -and 80 or 90 of them will say boy that - -0:35:02.000,0:35:05.359 -was really accurate - -0:35:06.480,0:35:14.880 -but what if for some reason - -0:35:10.400,0:35:14.880 -uh about - -0:35:15.119,0:35:18.560 -what what advice would I give for - -0:35:17.440,0:35:22.079 -stewardship of - -0:35:18.560,0:35:25.359 -Emacs well basically - -0:35:22.079,0:35:28.480 -focus on - -0:35:25.359,0:35:29.280 -keeping the community strong in - -0:35:28.480,0:35:32.640 -defending - -0:35:29.280,0:35:34.400 -freedom if you have a choice between - -0:35:32.640,0:35:36.079 -keeping the community strong in - -0:35:34.400,0:35:38.800 -defending freedom - -0:35:36.079,0:35:40.720 -and getting more people to participate - -0:35:38.800,0:35:43.839 -in the development - -0:35:40.720,0:35:44.400 -you've got to choose the freedom it is - -0:35:43.839,0:35:48.400 -very - -0:35:44.400,0:35:52.320 -easy for free software projects to - -0:35:48.400,0:35:55.359 -subordinate freedom to other criteria - -0:35:52.320,0:35:58.079 -and once that happens it's - -0:35:55.359,0:35:58.720 -easy for those who don't care much about - -0:35:58.079,0:36:00.800 -freedom - -0:35:58.720,0:36:02.640 -such as sometimes companies that might - -0:36:00.800,0:36:08.160 -offer you some money - -0:36:02.640,0:36:10.560 -to purchase your soul - -0:36:08.160,0:36:14.240 -not that there are really things that - -0:36:10.560,0:36:16.560 -exist called souls it's a metaphor but - -0:36:14.240,0:36:18.800 -it's an important metaphor for something - -0:36:16.560,0:36:20.880 -important - -0:36:18.800,0:36:24.320 -people in the community have to be - -0:36:20.880,0:36:27.280 -thinking about freedom - -0:36:24.320,0:36:30.240 -when they make decisions about what is - -0:36:27.280,0:36:30.240 -wise to do - -0:36:31.839,0:36:39.839 -the decision to devel to set up non-glpa - -0:36:36.480,0:36:41.520 -has a drawback it was a compromise now a - -0:36:39.839,0:36:44.560 -lot of people will - -0:36:41.520,0:36:46.240 -tell you that I am uncompromising and - -0:36:44.560,0:36:48.720 -say that that's a flaw - -0:36:46.240,0:36:50.320 -well they're wrong I make little - -0:36:48.720,0:36:53.040 -compromises - -0:36:50.320,0:36:55.359 -very often and occasionally I make a - -0:36:53.040,0:36:58.880 -medium-sized compromise - -0:36:55.359,0:36:59.359 -the compromise is in the past we wanted - -0:36:58.880,0:37:01.599 -to get - -0:36:59.359,0:37:02.400 -copyright assignments for the packages - -0:37:01.599,0:37:06.240 -in gnu - -0:37:02.400,0:37:09.119 -elpa so that we could move them into - -0:37:06.240,0:37:11.200 -core Emacs and of course sometimes we - -0:37:09.119,0:37:14.480 -move packages in the other direction - -0:37:11.200,0:37:16.160 -that way we are where we distribute a - -0:37:14.480,0:37:18.160 -given package - -0:37:16.160,0:37:20.720 -is something we can decide purely - -0:37:18.160,0:37:20.720 -technically - -0:37:20.880,0:37:26.800 -and however make insisting on getting - -0:37:25.200,0:37:28.640 -copyright assignments for all the - -0:37:26.800,0:37:32.079 -packages in gnu elpa - -0:37:28.640,0:37:35.119 -meant that we had to say sorry no - -0:37:32.079,0:37:38.560 -we will not install that packages in - -0:37:35.119,0:37:41.520 -packaging dewey lpa unless the - -0:37:38.560,0:37:44.079 -authors sign copyright assignments and - -0:37:41.520,0:37:47.520 -sometimes that's a lot of trouble - -0:37:44.079,0:37:50.160 -well non-glpa - -0:37:47.520,0:37:51.520 -won't require copyright assignments if - -0:37:50.160,0:37:54.560 -there's a free package - -0:37:51.520,0:37:57.200 -we can make whatever changes presumably - -0:37:54.560,0:38:00.560 -small otherwise we would probably say - -0:37:57.200,0:38:04.560 -we don't have time but and then - -0:38:00.560,0:38:05.599 -put it in but it does have the drawback - -0:38:04.560,0:38:07.680 -that - -0:38:05.599,0:38:09.119 -we in general we won't be able to move - -0:38:07.680,0:38:12.960 -those packages - -0:38:09.119,0:38:14.960 -into core Emacs without - -0:38:12.960,0:38:19.839 -getting the legal papers then that we - -0:38:14.960,0:38:19.839 -didn't get before - -0:38:20.160,0:38:27.599 -how do you see the future of gdu Emacs - -0:38:24.320,0:38:29.839 -uh I don't see the future - -0:38:27.599,0:38:31.680 -I used to say that my crystal ball is - -0:38:29.839,0:38:35.680 -cloudy today - -0:38:31.680,0:38:39.040 -unfortunately that has another - -0:38:35.680,0:38:41.200 -meaning which is quite ironic uh we - -0:38:39.040,0:38:44.800 -certainly don't want - -0:38:41.200,0:38:48.480 -our lives to be - -0:38:44.800,0:38:51.119 -somewhere in a cloud because - -0:38:48.480,0:38:51.599 -that clouds your mind and then people - -0:38:51.119,0:38:54.240 -start - -0:38:51.599,0:38:56.880 -cheating you and taking advantage of you - -0:38:54.240,0:39:00.160 -and it's horrible - -0:38:56.880,0:39:02.720 -but uh I don't see the future I just - -0:39:00.160,0:39:03.839 -can be sure from the past that there - -0:39:02.720,0:39:07.599 -will be - -0:39:03.839,0:39:10.720 -challenges where some of the people - -0:39:07.599,0:39:12.960 -involved want to make a big compromise - -0:39:10.720,0:39:16.880 -that isn't worth it - -0:39:12.960,0:39:18.079 -and they some they may even get the - -0:39:16.880,0:39:21.200 -impression that it's - -0:39:18.079,0:39:24.480 -up to them well actually - -0:39:21.200,0:39:27.440 -Emacs has appointed maintainers just as - -0:39:24.480,0:39:29.280 -every gdu package does and they are the - -0:39:27.440,0:39:30.480 -ones in charge of developing that - -0:39:29.280,0:39:34.400 -package - -0:39:30.480,0:39:38.200 -and this is for a good reason - -0:39:34.400,0:39:39.760 -because the appointed maintainers take - -0:39:38.200,0:39:42.240 -responsibility - -0:39:39.760,0:39:44.079 -to carry out the gnu project policies - -0:39:42.240,0:39:46.160 -and most important of all - -0:39:44.079,0:39:47.520 -are the ones that make the whole system - -0:39:46.160,0:39:52.160 -work together - -0:39:47.520,0:39:52.160 -and the ethical standards - -0:39:52.640,0:39:57.839 -to respect freedom and defend freedom - -0:39:59.920,0:40:04.960 -is there any plan to move more packages - -0:40:02.240,0:40:08.480 -from core Emacs into elpa - -0:40:04.960,0:40:11.440 -uh I don't know uh - -0:40:08.480,0:40:12.720 -whether there is a plan I suppose if - -0:40:11.440,0:40:15.680 -there's a plan - -0:40:12.720,0:40:16.960 -we probably would have done it if there - -0:40:15.680,0:40:19.839 -had been a plan - -0:40:16.960,0:40:20.319 -some have been moved I don't see this as - -0:40:19.839,0:40:22.400 -a - -0:40:20.319,0:40:24.160 -fundamentally important issue it's a - -0:40:22.400,0:40:26.640 -matter of what's convenient for - -0:40:24.160,0:40:29.599 -the users and their advantages and - -0:40:26.640,0:40:32.800 -disadvantages to each choice - -0:40:29.599,0:40:35.760 -what is your opinion on higher education - -0:40:32.800,0:40:36.720 -uh requiring non-free software for - -0:40:35.760,0:40:40.400 -instance - -0:40:36.720,0:40:43.440 -well I wouldn't I wouldn't - -0:40:40.400,0:40:49.119 -matriculate in a school which did that - -0:40:43.440,0:40:49.119 -unless I saw a way I could refuse - -0:40:50.960,0:40:57.760 -now of course I do this - -0:40:54.960,0:41:00.240 -because I can get away with it and - -0:40:57.760,0:41:04.960 -therefore my doing it is extremely - -0:41:00.240,0:41:08.400 -important to show somebody does resist - -0:41:04.960,0:41:09.359 -I don't expect most people who support - -0:41:08.400,0:41:12.319 -free school - -0:41:09.359,0:41:13.599 -who advocate free software to go that - -0:41:12.319,0:41:17.760 -far - -0:41:13.599,0:41:21.040 -uh I published an article in the spring - -0:41:17.760,0:41:24.640 -entitled saying no even once - -0:41:21.040,0:41:25.359 -is helping saying no to non-free - -0:41:24.640,0:41:29.040 -software - -0:41:25.359,0:41:32.240 -even once because - -0:41:29.040,0:41:34.640 -the more you do it the more you help but - -0:41:32.240,0:41:36.640 -even doing it a little in a way that - -0:41:34.640,0:41:39.920 -other people notice - -0:41:36.640,0:41:43.440 -is starting to help so - -0:41:39.920,0:41:45.119 -uh please don't think that your choices - -0:41:43.440,0:41:48.480 -are either - -0:41:45.119,0:41:52.240 -be as firm and stubborn as I am - -0:41:48.480,0:41:56.240 -or just give up and let yourself drift - -0:41:52.240,0:41:58.079 -helplessly as if you had no volition - -0:41:56.240,0:42:00.720 -there are a lot of points in between - -0:41:58.079,0:42:04.079 -there and you can surely - -0:42:00.720,0:42:07.839 -manage to say no some of the time - -0:42:04.079,0:42:11.040 -and show people an example of saying no - -0:42:07.839,0:42:12.720 -some of the time for instance you could - -0:42:11.040,0:42:15.520 -say to people - -0:42:12.720,0:42:16.000 -you know I hate the fact that my school - -0:42:15.520,0:42:20.400 -makes me - -0:42:16.000,0:42:22.240 -use zoom uh so whenever - -0:42:20.400,0:42:24.640 -I'm not being forced I'm not going to - -0:42:22.240,0:42:24.640 -use it - -0:42:25.760,0:42:31.200 -or I hate the fact that the only way I - -0:42:29.200,0:42:35.200 -can talk to that group of people - -0:42:31.200,0:42:38.400 -is resume but when - -0:42:35.200,0:42:40.079 -but for anything else I will feel better - -0:42:38.400,0:42:42.880 -about myself if I don't - -0:42:40.079,0:42:44.000 -see lots of ways to say no some of the - -0:42:42.880,0:42:47.040 -time - -0:42:44.000,0:42:50.960 -and yield some of the time - -0:42:47.040,0:42:53.920 -and when you try saying no occasionally - -0:42:50.960,0:42:56.400 -you may just develop the ability to say - -0:42:53.920,0:42:58.800 -no more often - -0:42:56.400,0:43:00.640 -now whether you would ever get to be as - -0:42:58.800,0:43:04.480 -stubborn as I am - -0:43:00.640,0:43:08.480 -I don't know but what I find is that - -0:43:04.480,0:43:12.480 -I like the fact that I've never made - -0:43:08.480,0:43:15.839 -this kind of compromise - -0:43:12.480,0:43:19.319 -I feel I have a reputation to maintain - -0:43:15.839,0:43:21.119 -nobody's forcing me but I get - -0:43:19.319,0:43:24.319 -satisfaction - -0:43:21.119,0:43:26.400 -out of maintaining out of being able to - -0:43:24.319,0:43:29.280 -continue to say - -0:43:26.400,0:43:29.280 -I will not - -0:43:30.880,0:43:40.480 -you are now unmuted and that also - -0:43:34.480,0:43:43.520 -can happen at various different levels - -0:43:40.480,0:43:46.640 -so you can get that satisfaction - -0:43:43.520,0:43:54.400 -of fully maintaining a refusal - -0:43:46.640,0:43:57.040 -that applies only to certain areas - -0:43:54.400,0:43:58.880 -citizens uh noon already let's maybe - -0:43:57.040,0:43:59.599 -take one or two more questions and then - -0:43:58.880,0:44:03.200 -break for - -0:43:59.599,0:44:06.000 -the lunch break okay thank you - -0:44:03.200,0:44:07.440 -how often do you personally use Emacs as - -0:44:06.000,0:44:10.640 -the - -0:44:07.440,0:44:14.960 -lowest question now uh - -0:44:10.640,0:44:14.960 -well I use it most of the day - -0:44:16.640,0:44:20.160 -I occasionally do use other things in - -0:44:18.880,0:44:21.599 -fact I occasionally edit with - -0:44:20.160,0:44:24.240 -libreoffice - -0:44:21.599,0:44:25.280 -I occasionally use media players I - -0:44:24.240,0:44:27.520 -occasionally - -0:44:25.280,0:44:27.520 -uh - -0:44:29.040,0:44:34.000 -I occasionally ssh to a machine and type - -0:44:32.480,0:44:35.440 -some commands on it - -0:44:34.000,0:44:38.240 -which occasionally includes running - -0:44:35.440,0:44:38.240 -Emacs on it - -0:44:42.319,0:44:47.520 -I read pdf files a lot - -0:44:45.760,0:44:49.599 -would be nice if you could get those - -0:44:47.520,0:44:52.240 -into Emacs so that I could read them - -0:44:49.599,0:44:55.040 -with Emacs commands - -0:44:52.240,0:44:56.160 -and I maybe even edit them with the max - -0:44:55.040,0:44:59.440 -commands - -0:44:56.160,0:45:02.960 -when they can be edited I use - -0:44:59.440,0:45:07.680 -uh journal sometimes - -0:45:02.960,0:45:07.680 -to write on a pdf file - -0:45:10.079,0:45:13.760 -are there any more interesting projects - -0:45:12.160,0:45:18.400 -you have in mind over and above - -0:45:13.760,0:45:22.079 -non-gnu elpa uh - -0:45:18.400,0:45:25.520 -I can't think of one right now well - -0:45:22.079,0:45:27.119 -there are things there are things that - -0:45:25.520,0:45:30.560 -the gnu project needs - -0:45:27.119,0:45:32.319 -doing there are packages that don't have - -0:45:30.560,0:45:35.839 -maintainers or could use - -0:45:32.319,0:45:38.880 -more maintainers uh - -0:45:35.839,0:45:42.000 -talk with maintainers at canoe.org - -0:45:38.880,0:45:44.960 -and the assistant candusences will - -0:45:42.000,0:45:47.839 -help you find a package where you can do - -0:45:44.960,0:45:47.839 -good - -0:45:48.400,0:45:52.079 -not for beginners though you got to get - -0:45:50.560,0:45:55.599 -you got to learn - -0:45:52.079,0:45:58.160 -uh a substantive substantial level of - -0:45:55.599,0:45:59.440 -capacity to develop and debug programs - -0:45:58.160,0:46:02.800 -before you can - -0:45:59.440,0:46:04.480 -be a maintainer uh have I ever looked at - -0:46:02.800,0:46:08.400 -maggot - -0:46:04.480,0:46:11.920 -uh no I haven't - -0:46:08.400,0:46:14.880 -but I believe - -0:46:11.920,0:46:16.560 -work is being done to get it put into - -0:46:14.880,0:46:21.200 -Emacs - -0:46:16.560,0:46:21.200 -and at that point I'll give it a try - -0:46:22.240,0:46:25.760 -I do not want to share my configuration - -0:46:25.200,0:46:29.520 -files - -0:46:25.760,0:46:33.599 -they're personal but - -0:46:29.520,0:46:36.880 -how about if we end this now - -0:46:33.599,0:46:38.880 -you are now unmuted sounds good to me - -0:46:36.880,0:46:41.520 -thank you very much richard for joining - -0:46:38.880,0:46:43.839 -in for live questions - -0:46:41.520,0:46:43.839 -okay - -- cgit v1.2.3