diff options
Diffstat (limited to '2024/captions/emacsconf-2024-blee--about-blee-towards-an-integrated-emacs-environment-for-enveloping-our-own-autonomy-directed-digital-ecosystem--mohsen-banan--main.vtt')
-rw-r--r-- | 2024/captions/emacsconf-2024-blee--about-blee-towards-an-integrated-emacs-environment-for-enveloping-our-own-autonomy-directed-digital-ecosystem--mohsen-banan--main.vtt | 2395 |
1 files changed, 2395 insertions, 0 deletions
diff --git a/2024/captions/emacsconf-2024-blee--about-blee-towards-an-integrated-emacs-environment-for-enveloping-our-own-autonomy-directed-digital-ecosystem--mohsen-banan--main.vtt b/2024/captions/emacsconf-2024-blee--about-blee-towards-an-integrated-emacs-environment-for-enveloping-our-own-autonomy-directed-digital-ecosystem--mohsen-banan--main.vtt new file mode 100644 index 00000000..72b00ae4 --- /dev/null +++ b/2024/captions/emacsconf-2024-blee--about-blee-towards-an-integrated-emacs-environment-for-enveloping-our-own-autonomy-directed-digital-ecosystem--mohsen-banan--main.vtt @@ -0,0 +1,2395 @@ +WEBVTT + +00:00:03.659 --> 00:00:08.399 +Greetings. Salaam. This is Mohsen Banan. + +00:00:08.400 --> 00:00:11.479 +I am a software and internet engineer. + +00:00:11.480 --> 00:00:16.359 +The title of this presentation is ``About Blee''. + +00:00:16.360 --> 00:00:17.259 +Blee stands for + +00:00:17.260 --> 00:00:22.439 +ByStar Libre-Halaal Emacs Environment. + +00:00:22.440 --> 00:00:24.319 +In this presentation I want to look + +00:00:24.320 --> 00:00:28.319 +at Emacs as a primary ingredient for the usage + +00:00:28.320 --> 00:00:32.599 +environment of an autonomy and morality + +00:00:32.600 --> 00:00:35.799 +directed digital ecosystem. + +00:00:35.800 --> 00:00:38.279 +My focus here is not just Emacs. + +00:00:38.280 --> 00:00:42.319 +This is about augmenting Emacs in the context of + +00:00:42.320 --> 00:00:46.679 +our own specific digital ecosystem. + +00:00:46.716 --> 00:00:48.919 +This presentation is part theoretical + +00:00:48.920 --> 00:00:50.719 +and part practical. + +00:00:50.720 --> 00:00:52.999 +I spend about half of my time on the + +00:00:53.000 --> 00:00:54.999 +theory and the bigger picture. + +00:00:55.000 --> 00:01:01.439 +The second half is hands on and Emacs centric. + +00:01:01.440 --> 00:01:04.959 +Emacs has long been recognized as the ultimate + +00:01:04.960 --> 00:01:09.039 +integration platform, enabling the creation of an + +00:01:09.040 --> 00:01:12.819 +unparalleled user environment. + +00:01:12.820 --> 00:01:16.239 +Tomohiro is right on the mark when he says: + +00:01:16.240 --> 00:01:19.239 +``The reason why Emacs platform is good + +00:01:19.240 --> 00:01:21.919 +is that it cooperates with OS, + +00:01:21.920 --> 00:01:24.999 +not because it is good by itself.'' + +00:01:25.000 --> 00:01:27.519 +But this recognition has often been in the + +00:01:27.520 --> 00:01:31.679 +context of a generic and abstract ``OS'' + +00:01:31.680 --> 00:01:36.459 +So, I am updating MATSUYAMA's observation as: + +00:01:36.460 --> 00:01:39.759 +``The reason why Emacs platform is good is that + +00:01:39.760 --> 00:01:43.799 +it facilitates creation of specific integrated + +00:01:43.800 --> 00:01:48.279 +usage environments like Blee, which cooperate + +00:01:48.280 --> 00:01:51.359 +with Debian and BISOS as part of + +00:01:51.360 --> 00:01:57.319 +the Libre-Halaal ByStar Digital Ecosystem.'' + +00:01:57.320 --> 00:02:01.959 +Emacs is an especially good choice as the universal core of + +00:02:01.960 --> 00:02:07.839 +user environments of a digital ecosystem, because it has an + +00:02:07.840 --> 00:02:12.159 +incredibly powerful display engine, and an incredibly + +00:02:12.160 --> 00:02:16.559 +powerful Elisp engine, and an incredibly powerful input + +00:02:16.560 --> 00:02:20.959 +methods engine, and an incredibly powerful common agents + +00:02:20.960 --> 00:02:26.639 +paradigm, and a very rich set of mature and convivial idioms + +00:02:26.640 --> 00:02:31.159 +and memes for absorption and integration of external + +00:02:31.160 --> 00:02:35.879 +software services continuum capabilities. + +00:02:35.880 --> 00:02:39.999 +In our model, we first augment Emacs with a set + +00:02:40.000 --> 00:02:45.079 +of cohesive elisp capabilities and create Blee -- + +00:02:45.080 --> 00:02:48.959 +ByStar Libre-Halaal Emacs Environment. + +00:02:48.960 --> 00:02:52.439 +We then further enhance Blee with an integrated + +00:02:52.440 --> 00:02:57.759 +framework on top of Debian called BISOS --- + +00:02:57.760 --> 00:03:02.079 +ByStar Internet Services Operating System. + +00:03:02.080 --> 00:03:04.959 +Blee is inherently intertwined + +00:03:04.960 --> 00:03:07.559 +and integrated with BISOS. + +00:03:07.560 --> 00:03:12.159 +This combination of the universal BISOS and Blee + +00:03:12.160 --> 00:03:15.719 +then forms a foundation for creation of an + +00:03:15.720 --> 00:03:19.879 +autonomy directed digital ecosystem that we call + +00:03:19.880 --> 00:03:23.639 +ByStar. + +00:03:23.640 --> 00:03:26.879 +Over the past two decades, I have been working on + +00:03:26.880 --> 00:03:30.799 +creating a comprehensive, interdisciplinary, and + +00:03:30.800 --> 00:03:34.239 +non-proprietary digital ecosystem. + +00:03:34.240 --> 00:03:36.359 +We call it ByStar (By*). + +00:03:36.360 --> 00:03:38.439 +ByStar challenges the existing + +00:03:38.440 --> 00:03:41.239 +proprietary American digital ecosystem + +00:03:41.240 --> 00:03:46.119 +while operating concurrently alongside it. + +00:03:46.120 --> 00:03:50.079 +ByStar's primary offerings are tangible autonomy + +00:03:50.472 --> 00:03:54.959 +and genuine privacy on a very large scale. + +00:03:54.960 --> 00:03:59.119 +By* is about redecentralization of internet + +00:03:59.120 --> 00:04:01.759 +application services. + +00:04:01.760 --> 00:04:06.839 +The * in ByStar stands for Unix's globing symbol. + +00:04:06.840 --> 00:04:11.919 +Signifying that our scope is everything. + +00:04:11.920 --> 00:04:16.279 +Blee is a bigger and different vision for Emacs. + +00:04:16.280 --> 00:04:17.799 +Let's compare and contrast + +00:04:17.800 --> 00:04:19.839 +what I am proposing against + +00:04:19.840 --> 00:04:24.499 +common current practices of the Emacs culture. + +00:04:24.500 --> 00:04:28.079 +Please permit me to be slightly cynical. + +00:04:28.080 --> 00:04:30.119 +Much of what we have been seeing in the + +00:04:30.120 --> 00:04:33.879 +Emacs culture and in emacsConf + +00:04:33.880 --> 00:04:35.759 +can be characterized as + +00:04:35.760 --> 00:04:38.719 +stories of tunnel vision engineers + +00:04:38.720 --> 00:04:40.559 +scratching various itches + +00:04:40.560 --> 00:04:43.879 +by integrating various capabilities + +00:04:43.880 --> 00:04:47.719 +and providing DIY recipes. + +00:04:47.720 --> 00:04:50.039 +Emacs and Lisp are so powerful that + +00:04:50.040 --> 00:04:51.839 +people have come up + +00:04:51.840 --> 00:04:53.759 +with catch phrases like the + +00:04:53.760 --> 00:04:56.439 +``Curse of Lisp''. + +00:04:56.440 --> 00:04:57.559 +The curse is that + +00:04:57.560 --> 00:05:01.579 +the power of Lisp breeds individualism. + +00:05:01.580 --> 00:05:04.599 +Because you can be so powerful alone, + +00:05:04.600 --> 00:05:06.719 +you work longer alone. + +00:05:06.720 --> 00:05:08.359 +Because it is easy to spin + +00:05:08.360 --> 00:05:10.959 +your own whatever library, + +00:05:10.973 --> 00:05:13.219 +many people do. + +00:05:13.220 --> 00:05:15.679 +I am suggesting that we should raise the bar. + +00:05:15.680 --> 00:05:19.359 +Let's cultivate Emacs in the context + +00:05:19.360 --> 00:05:22.859 +of our own digital ecosystem instead. + +00:05:22.860 --> 00:05:26.839 +Do more and do more outside of Emacs and + +00:05:26.840 --> 00:05:29.599 +recognize that a well integrated + +00:05:29.600 --> 00:05:35.599 +smaller Emacs leads to a better usage environment. + +00:05:35.600 --> 00:05:38.999 +Broadly speaking, digital ecosystems are viewed + +00:05:39.000 --> 00:05:41.799 +as consisting of 4 parts. + +00:05:41.800 --> 00:05:45.559 +Ideology, Software, Services and Content. + +00:05:45.560 --> 00:05:49.519 +Software, Services and Content are polyexistentials + +00:05:49.520 --> 00:05:53.119 +and can be analyzed from 3 different aspects: + +00:05:53.120 --> 00:05:57.279 +Functionality, Usage and Manner-of-Existence. + +00:05:57.280 --> 00:06:00.559 +By ``manner-of-existence'' of polyexistentials + +00:06:00.560 --> 00:06:03.119 +we mean everything relating to how the + +00:06:03.120 --> 00:06:06.479 +polyexistential exists within society. + +00:06:06.480 --> 00:06:08.879 +This includes for example, + +00:06:08.880 --> 00:06:12.899 +are polyexistentials internally transparent? + +00:06:12.900 --> 00:06:16.679 +Societal ideology determines manner-of-existence + +00:06:16.680 --> 00:06:19.399 +of Software, Services and Content. + +00:06:19.400 --> 00:06:22.799 +And in turn, manner-of-existence of Software, + +00:06:22.800 --> 00:06:26.039 +Services and Content impacts society. + +00:06:26.574 --> 00:06:28.199 +In the American model, + +00:06:28.200 --> 00:06:31.719 +loss of privacy and autonomy are direct + +00:06:31.720 --> 00:06:36.319 +consequences of the IPR regime. + +00:06:36.320 --> 00:06:39.679 +Based on this characterization, let's consider + +00:06:39.680 --> 00:06:42.499 +these three Digital Ecosystems: + +00:06:42.500 --> 00:06:45.879 +the Proprietary American Digital Ecosystem, + +00:06:45.880 --> 00:06:48.479 +FOSS and ByStar. + +00:06:48.480 --> 00:06:51.719 +The 5 big American proprietary tech companies, + +00:06:51.720 --> 00:06:54.639 +Google, Microsoft, Apple, Facebook and Amazon + +00:06:54.640 --> 00:06:59.119 +have created 5 competing enclaves as mostly + +00:06:59.120 --> 00:07:02.239 +separate and isolated digital ecosystem. + +00:07:03.395 --> 00:07:06.159 +In this slide, I am focusing on the first 3 + +00:07:06.160 --> 00:07:08.399 +and each of their OSs, + +00:07:08.400 --> 00:07:09.999 +their usage environments + +00:07:10.000 --> 00:07:12.639 +and their clouds. + +00:07:12.640 --> 00:07:15.759 +Let's clearly recognize that the economic model + +00:07:15.760 --> 00:07:18.599 +of these proprietary digital ecosystems is + +00:07:19.075 --> 00:07:20.919 +``Surveillance Capitalism''. + +00:07:21.695 --> 00:07:23.279 +Now, let's focus on + +00:07:23.280 --> 00:07:24.919 +the right side of this picture. + +00:07:24.920 --> 00:07:27.559 +On the non-proprietary side, + +00:07:27.560 --> 00:07:29.119 +based on the FOSS model, + +00:07:29.120 --> 00:07:32.079 +we have ended up with lots of components. + +00:07:32.080 --> 00:07:34.839 +We have Debian as a platform, + +00:07:34.840 --> 00:07:35.759 +we have Emacs as + +00:07:35.760 --> 00:07:38.799 +an editor-centered usage environment. + +00:07:38.890 --> 00:07:42.039 +But on the non-proprietary side we don't have + +00:07:42.040 --> 00:07:43.079 +anything that can + +00:07:43.080 --> 00:07:46.759 +reasonably be considered a digital ecosystem. + +00:07:46.760 --> 00:07:52.139 +I mean, the services aspect is missing. + +00:07:52.140 --> 00:07:54.519 +ByStar aspires to be + +00:07:54.520 --> 00:07:58.679 +a complete non-proprietary digital ecosystem. + +00:07:58.680 --> 00:08:01.639 +We were all born into the belief system of + +00:08:01.640 --> 00:08:03.679 +intellectual property rights, + +00:08:03.680 --> 00:08:07.319 +making it exceedingly difficult for us + +00:08:07.320 --> 00:08:08.719 +to even imagine that this + +00:08:08.720 --> 00:08:12.199 +foundational ownership framework + +00:08:12.200 --> 00:08:14.599 +could be fundamentally flawed. + +00:08:15.759 --> 00:08:19.479 +I am delighted to announce the availability of my + +00:08:19.480 --> 00:08:20.919 +recent book, + +00:08:20.920 --> 00:08:24.099 +``Nature of Polyexistentials''. + +00:08:24.100 --> 00:08:26.239 +The full title of my book is: + +00:08:26.743 --> 00:08:28.759 +Nature of Polyexistentials + +00:08:28.760 --> 00:08:31.039 +Basis for Abolishment of the + +00:08:31.040 --> 00:08:35.459 +Western Intellectual Property Rights Regime + +00:08:35.460 --> 00:08:36.999 +And Introduction of + +00:08:37.000 --> 00:08:42.479 +the Libre-Halaal ByStar Digital Ecosystem. + +00:08:42.480 --> 00:08:45.239 +Knowledge, know-how, uses of know-how, ideas, + +00:08:45.240 --> 00:08:48.999 +formulas, software and information are inherently + +00:08:49.000 --> 00:08:50.839 +non-scarce. + +00:08:50.840 --> 00:08:53.679 +They are polyexistentials. + +00:08:53.680 --> 00:08:58.599 +Unlike monoexistentials which exist in singular, + +00:08:58.600 --> 00:09:03.499 +polyexistentials naturally exist in multiples. + +00:09:03.500 --> 00:09:06.839 +What is abundant in nature is being made + +00:09:06.840 --> 00:09:10.639 +artificially scarce through man-made ownership + +00:09:10.640 --> 00:09:14.039 +rules called copyright and patents. + +00:09:15.282 --> 00:09:18.299 +Let me provide a brief overview. + +00:09:18.300 --> 00:09:20.959 +This book is divided into five parts, + +00:09:20.960 --> 00:09:24.399 +each representing a layer of interest to you + +00:09:24.400 --> 00:09:27.559 +and to our societal policymakers. + +00:09:28.351 --> 00:09:31.039 +Part I, the philosophical layer + +00:09:31.040 --> 00:09:34.479 +delves into the concept of polyexistence. + +00:09:34.480 --> 00:09:37.479 +In this part, I introduce, + +00:09:37.480 --> 00:09:39.039 +for the very first time, + +00:09:39.040 --> 00:09:43.839 +the concepts and terminology of ``polyexistentials''. + +00:09:43.840 --> 00:09:47.479 +The topic of restriction of polyexistentals + +00:09:47.480 --> 00:09:50.799 +and the Western IPR is one and the same. + +00:09:50.800 --> 00:09:55.359 +Comprehending polyexistence invalidates + +00:09:55.360 --> 00:09:56.999 +the Western IPR model. + +00:09:57.633 --> 00:10:00.839 +We are living inside of an ownership fallacy. + +00:10:00.840 --> 00:10:05.319 +The Western IPR regime is a sin of our times. + +00:10:06.147 --> 00:10:09.559 +Part II is the pathology layer. + +00:10:09.560 --> 00:10:12.959 +Over the course of the past two centuries, + +00:10:12.960 --> 00:10:16.599 +numerous theories have been proposed to justify + +00:10:16.600 --> 00:10:18.679 +intellectual property. + +00:10:18.680 --> 00:10:20.759 +In this Part, I offer + +00:10:20.760 --> 00:10:23.839 +my perspective on the weaknesses inherent + +00:10:23.840 --> 00:10:26.699 +in each of these theories. + +00:10:26.700 --> 00:10:29.119 +Part III, the ethics layer, + +00:10:29.120 --> 00:10:31.919 +focuses on contours of cures. + +00:10:32.500 --> 00:10:35.220 +Having dismissed the Western intellectual + +00:10:35.221 --> 00:10:38.640 +property rights regime as an erroneous + +00:10:38.641 --> 00:10:41.999 +governance model for polyexistentials, + +00:10:42.000 --> 00:10:43.439 +I propose the + +00:10:43.440 --> 00:10:48.279 +Libre-Halaal model of governance of polyexistentials + +00:10:48.280 --> 00:10:53.479 +towards facilitating conviviality of tools. + +00:10:53.480 --> 00:10:57.199 +Part IV, the engineering layer, introduces the + +00:10:57.200 --> 00:11:00.199 +Libre-Halaal ByStar Digital Ecosystem. + +00:11:00.200 --> 00:11:04.319 +as an ethical alternative to the prevailing + +00:11:04.320 --> 00:11:07.519 +proprietary American digital ecosystem. + +00:11:08.071 --> 00:11:11.159 +Part V, the sociology layer, + +00:11:11.160 --> 00:11:13.799 +delves into formulation of + +00:11:13.800 --> 00:11:17.559 +Libre-Halaal oriented societal policies. + +00:11:17.560 --> 00:11:21.679 +It is evident that the abolition of intellectual + +00:11:21.680 --> 00:11:25.279 +property carries significant consequences. + +00:11:25.280 --> 00:11:29.119 +In this Part, I present my thoughts on this + +00:11:29.120 --> 00:11:33.079 +particular dimension for Eastern societies. + +00:11:33.080 --> 00:11:37.439 +For Western societies I confine myself to + +00:11:37.440 --> 00:11:41.499 +inside of IPR strategies. + +00:11:41.500 --> 00:11:44.879 +You can think of this book as being in two volumes. + +00:11:44.880 --> 00:11:48.979 +Our focus is Blee in Volume II. + +00:11:48.980 --> 00:11:52.879 +But as our blueprint needs to be interdisciplinary, + +00:11:52.880 --> 00:11:56.839 +there are some key concepts of Volume I that I'll + +00:11:56.840 --> 00:11:59.199 +briefly discuss here. + +00:12:00.359 --> 00:12:03.599 +Volume I deals with the general concept of + +00:12:03.600 --> 00:12:07.599 +polyexistence and invalidity of IPR. + +00:12:07.600 --> 00:12:13.439 +In Chapter 11, I introduce the very sensitive and potent + +00:12:13.440 --> 00:12:17.779 +vocabulary of Halaal and Libre-Halaal. + +00:12:17.780 --> 00:12:20.919 +Volume II is backed by software and internet + +00:12:20.920 --> 00:12:21.839 +services. + +00:12:22.602 --> 00:12:23.799 +The contents of this book + +00:12:23.800 --> 00:12:26.319 +belong to all of humanity + +00:12:26.320 --> 00:12:29.839 +and verbatim copying of it is unrestricted. + +00:12:29.840 --> 00:12:33.199 +If you want to read it, this book is yours. + +00:12:33.681 --> 00:12:36.919 +The ``Nature of Polyexistentials'' book is + +00:12:36.920 --> 00:12:41.499 +available both online and in print. + +00:12:41.500 --> 00:12:44.159 +This book is available as two editions. + +00:12:44.160 --> 00:12:47.519 +The US Edition and the International edition. + +00:12:48.082 --> 00:12:50.679 +The US Edition is written with + +00:12:50.680 --> 00:12:54.279 +a slightly milder Western unfriendly tone, + +00:12:54.280 --> 00:12:57.159 +while the International Edition + +00:12:57.160 --> 00:13:01.399 +includes additional original content in Farsi. + +00:13:02.324 --> 00:13:05.839 +I consider the International Edition to be the + +00:13:05.840 --> 00:13:07.159 +authoritative version. + +00:13:07.160 --> 00:13:09.959 +However, many readers in + +00:13:09.960 --> 00:13:12.239 +the US and Western countries + +00:13:12.240 --> 00:13:14.319 +may prefer the US Edition. + +00:13:15.614 --> 00:13:18.719 +I maintain separate Git repositories + +00:13:18.720 --> 00:13:21.559 +for each edition on GitHub. + +00:13:21.560 --> 00:13:28.639 +US Edition is at bxplpc/120033 and + +00:13:28.640 --> 00:13:36.139 +International Edition is at bxplpc/120074 + +00:13:36.140 --> 00:13:40.399 +Cloning these repositories will give you access + +00:13:40.400 --> 00:13:45.559 +to the book in PDF format (suitable for both A4 + +00:13:45.560 --> 00:13:50.639 +and US Letter printing) and in EPUB format. + +00:13:50.640 --> 00:13:54.399 +Alternatively, the content can be downloaded + +00:13:54.400 --> 00:13:58.639 +directly from your browser without needing to + +00:13:58.640 --> 00:14:00.159 +clone the repositories. + +00:14:01.948 --> 00:14:05.199 +To ensure broader online availability and + +00:14:05.200 --> 00:14:09.279 +stability, I have also published the book on + +00:14:09.280 --> 00:14:11.879 +Zenodo, complete with a + +00:14:11.880 --> 00:14:16.399 +DOI (Digital Object Identifier). + +00:14:16.400 --> 00:14:20.399 +You can download both the A4 and + +00:14:20.400 --> 00:14:24.359 +8.5 x 11 PDFs from there as well. + +00:14:25.290 --> 00:14:28.919 +The book is also available in print on Amazon and + +00:14:28.920 --> 00:14:30.959 +at most major bookstores in + +00:14:30.960 --> 00:14:34.139 +the US and Western regions. + +00:14:34.140 --> 00:14:36.319 +The ISBNs for both editions + +00:14:36.320 --> 00:14:38.899 +are included in this slide. + +00:14:38.900 --> 00:14:41.079 +Additionally, I have published + +00:14:41.080 --> 00:14:45.519 +this book in Iran through Jangal Publishers. + +00:14:45.520 --> 00:14:47.799 +I did not write this book for profit. + +00:14:47.800 --> 00:14:50.079 +My aim is to share my thoughts + +00:14:50.080 --> 00:14:52.479 +and encourage readers to + +00:14:52.480 --> 00:14:54.799 +engage with my views and ideas. + +00:14:54.800 --> 00:14:57.239 +Your feedback is welcome, and + +00:14:57.240 --> 00:14:59.279 +I am genuinely interested in + +00:14:59.280 --> 00:15:02.039 +hearing your perspectives. + +00:15:02.040 --> 00:15:04.999 +In Western markets, I have priced the print + +00:15:05.000 --> 00:15:09.219 +edition somewhat above production costs. + +00:15:09.220 --> 00:15:10.919 +If you find value in the + +00:15:10.920 --> 00:15:13.399 +book and the ByStar project, + +00:15:13.400 --> 00:15:16.839 +purchasing a copy will help support my work. + +00:15:16.840 --> 00:15:19.759 +Thanks in advance for your support. + +00:15:22.315 --> 00:15:24.199 +And here are the same links + +00:15:24.200 --> 00:15:26.899 +as a native Reveal slide. + +00:15:26.900 --> 00:15:29.519 +If instead of a video, you are viewing this + +00:15:29.520 --> 00:15:32.479 +presentation as a Reveal web page, + +00:15:32.480 --> 00:15:37.679 +you can just click on the pointers and URLs. + +00:15:37.680 --> 00:15:41.519 +The concept of polyexistentials has not appeared + +00:15:41.520 --> 00:15:46.339 +in prior discussions of validity of IPR. + +00:15:46.340 --> 00:15:49.919 +Once you start thinking in terms of monoexistence + +00:15:49.920 --> 00:15:53.759 +and polyexistence, the recognition of + +00:15:53.760 --> 00:15:58.079 +illegitimacy of Western IPR becomes very simple. + +00:15:58.949 --> 00:16:03.059 +I want to very quickly give you a taste of that. + +00:16:03.060 --> 00:16:05.559 +You can of course dig deeper in the book. + +00:16:06.495 --> 00:16:10.619 +Existence and possession are aspects of nature. + +00:16:10.620 --> 00:16:13.779 +Ownership are man-made rules. + +00:16:13.780 --> 00:16:16.759 +All material objects exist in singular + +00:16:16.760 --> 00:16:18.879 +and are monoexistentials. + +00:16:19.481 --> 00:16:22.439 +For monoexistentials, things are simple. + +00:16:22.971 --> 00:16:25.519 +Monoexsitentials, say paper, + +00:16:25.520 --> 00:16:27.599 +exists in singular. + +00:16:27.600 --> 00:16:31.319 +It naturally has a single possessor. + +00:16:31.776 --> 00:16:35.079 +A single owner can be assigned to it + +00:16:35.080 --> 00:16:40.579 +which then makes that single possession lawful. + +00:16:40.580 --> 00:16:45.199 +Polyexistentials naturally exist in multiples. + +00:16:45.200 --> 00:16:48.279 +Much of our world is actually a mixture of + +00:16:48.280 --> 00:16:51.239 +monoexistentials and polyexistentials, + +00:16:51.240 --> 00:16:57.039 +which we call mixed-existentials. + +00:16:57.040 --> 00:17:00.999 +Possession of polyexistentials is naturally + +00:17:01.000 --> 00:17:04.159 +many-to-many. Without any conflict, + +00:17:04.160 --> 00:17:07.879 +polyexistentials can have many possessors. + +00:17:07.880 --> 00:17:13.639 +Polyexistentials are inherently Non-Rivalry. + +00:17:13.640 --> 00:17:17.519 +The requirement for ownership to be in harmony + +00:17:17.520 --> 00:17:20.839 +with the nature of possession and existence is + +00:17:20.840 --> 00:17:26.079 +violated by the Western IPR regime which assigns + +00:17:26.080 --> 00:17:28.639 +a single owner to what exists + +00:17:28.640 --> 00:17:32.339 +and is possessed in multiples. + +00:17:32.340 --> 00:17:33.719 +The end result is + +00:17:33.720 --> 00:17:37.139 +creation of Artificial Scarcity. + +00:17:37.140 --> 00:17:39.599 +Ramification of ownership mistakes + +00:17:39.600 --> 00:17:41.679 +are usually catastrophic. + +00:17:41.680 --> 00:17:45.759 +Consider the previous Western and American + +00:17:45.760 --> 00:17:50.079 +ownership mistake -- that of American Slavery -- + +00:17:50.080 --> 00:17:54.399 +ownership of Africans by Americans and Europeans. + +00:17:55.000 --> 00:17:56.639 +See Chapter 7 - + +00:17:56.640 --> 00:18:00.319 +``Western Slavery and the Western IPR Regime'' + +00:18:00.320 --> 00:18:02.959 +of the book for some parallels + +00:18:02.960 --> 00:18:04.479 +between these mistakes. + +00:18:04.480 --> 00:18:09.399 +This time with the Western IPR ownership mistake + +00:18:09.400 --> 00:18:13.779 +all of humanity is in danger. + +00:18:13.780 --> 00:18:15.559 +So, how are we to + +00:18:15.560 --> 00:18:18.739 +correct this catastrophic mistake? + +00:18:18.740 --> 00:18:21.679 +The strategies of Public Licenses and + +00:18:21.680 --> 00:18:24.679 +FOSS are not sufficient. + +00:18:24.680 --> 00:18:26.679 +hese are minor band-aids. + +00:18:26.680 --> 00:18:28.639 +We need to do a lot more. + +00:18:28.640 --> 00:18:31.719 +We need to understand what are we going to + +00:18:31.720 --> 00:18:36.279 +replace the mistaken Western IPR regime with. + +00:18:36.280 --> 00:18:37.559 +My answer is: + +00:18:37.560 --> 00:18:41.359 +``Libre-Halaal Governance of Polyexistentials''. + +00:18:41.360 --> 00:18:44.479 +Much of my book revolves around that. + +00:18:44.480 --> 00:18:47.879 +We need to fully reject ownership of + +00:18:47.880 --> 00:18:52.119 +polyexistentals and replace it with attribution + +00:18:52.120 --> 00:18:55.359 +machinaries towards just rewards. + +00:18:56.090 --> 00:19:00.879 +We need to abolish the ``Artificial Scarcity'' of + +00:19:00.880 --> 00:19:04.039 +polyexistentials that the Western IPR regime + +00:19:04.040 --> 00:19:06.799 +has created and restore + +00:19:06.800 --> 00:19:10.079 +polyexistentals back to their natural state, + +00:19:10.080 --> 00:19:16.199 +that of ``Non-Rivalrous Public Goods''. + +00:19:16.940 --> 00:19:20.119 +By now many Westerners and many West-Toxicated + +00:19:20.120 --> 00:19:24.039 +are thinking: these are empty slogans that are + +00:19:24.040 --> 00:19:24.999 +going no where. + +00:19:25.000 --> 00:19:26.279 +And they are right. + +00:19:26.280 --> 00:19:28.519 +Copyright and Patents are + +00:19:28.520 --> 00:19:30.679 +fully entrenched in the West. + +00:19:30.680 --> 00:19:33.319 +But what about the rest of the world, + +00:19:33.320 --> 00:19:34.519 +what about the + +00:19:34.520 --> 00:19:37.559 +Chinese, the Iranians, Brazilians, Cubans + +00:19:37.560 --> 00:19:39.239 +and the rest. + +00:19:39.240 --> 00:19:41.239 +The Intellectual Property Rights + +00:19:41.240 --> 00:19:43.879 +regime is not universal. + +00:19:43.880 --> 00:19:47.319 +There is more to the World than the West. + +00:19:47.320 --> 00:19:50.759 +What if the WTO was to be recognized + +00:19:50.760 --> 00:19:51.879 +for what it is: + +00:19:52.320 --> 00:19:56.119 +the Western Trade Organization? + +00:19:56.120 --> 00:19:58.879 +Thus far, I have been discussing the nature of + +00:19:58.880 --> 00:20:04.519 +all polyexistentials -- any formula in any form. + +00:20:04.520 --> 00:20:07.439 +Next, I want to turn our attention to + +00:20:07.440 --> 00:20:11.279 +digitals in general and Software in particular. + +00:20:12.480 --> 00:20:13.359 +Software is a + +00:20:13.360 --> 00:20:16.159 +very special form of polyexistentials. + +00:20:16.160 --> 00:20:18.719 +Software is immediately useful. + +00:20:18.720 --> 00:20:21.119 +Software produces tools. + +00:20:21.120 --> 00:20:25.399 +Digitals as text, music, video, etc. + +00:20:25.400 --> 00:20:28.719 +are pure forms of polyexistentials + +00:20:28.720 --> 00:20:30.799 +that are controlled by software. + +00:20:31.320 --> 00:20:35.679 +As developers we know well that we can best + +00:20:35.680 --> 00:20:38.759 +produce good software through collaboration. + +00:20:38.760 --> 00:20:41.559 +In that collaborative model, + +00:20:41.560 --> 00:20:45.879 +the software itself performs a collaborative role. + +00:20:45.880 --> 00:20:50.359 +Software functions as a vessel for accumulation + +00:20:50.360 --> 00:20:53.759 +of our expert component contributions. + +00:20:54.560 --> 00:20:57.679 +The Western IPR model cultivates + +00:20:57.680 --> 00:21:00.919 +``Artificial Scarcities'' and ``competition'', + +00:21:00.920 --> 00:21:04.279 +but software developers instinctly + +00:21:04.280 --> 00:21:07.039 +recognized the superiority of + +00:21:07.040 --> 00:21:10.439 +the natural collaborative model. + +00:21:10.440 --> 00:21:14.119 +Through Public Licenses, us software developers, + +00:21:14.120 --> 00:21:18.679 +have done a jujitsu on the IPR model and have + +00:21:19.230 --> 00:21:22.719 +created a collaborative framework inside of the + +00:21:22.720 --> 00:21:25.919 +copyright model. Based on that, + +00:21:25.920 --> 00:21:27.719 +Natural Public Goods + +00:21:27.720 --> 00:21:31.679 +have defeated Artificial Scarcity. + +00:21:31.680 --> 00:21:34.479 +Our success with software is proof that the + +00:21:34.480 --> 00:21:38.559 +entirety of the Western IPR regime is flawed. + +00:21:40.240 --> 00:21:44.279 +As a profession, us Software Engineers, need to + +00:21:44.280 --> 00:21:47.379 +create a relationship with society. + +00:21:47.380 --> 00:21:50.519 +We need to demand for societal rules + +00:21:50.520 --> 00:21:53.599 +which establish proper manner-of-existence + +00:21:53.600 --> 00:21:56.999 +of software and internet application services. + +00:21:57.000 --> 00:21:59.359 +In return, based on that, + +00:21:59.360 --> 00:22:03.199 +we should fulfill our guardianship role and make + +00:22:03.200 --> 00:22:07.799 +sure that autonomy and privacy are preserved and + +00:22:07.800 --> 00:22:11.759 +that practiced digital ecosystems are healthy. + +00:22:11.760 --> 00:22:15.239 +To get there we need to come up with the right + +00:22:15.240 --> 00:22:18.079 +label that represents the proper + +00:22:18.080 --> 00:22:20.939 +manner-of-existence of software. + +00:22:20.940 --> 00:22:22.999 +Thus far, two labels + +00:22:23.000 --> 00:22:24.399 +have appeared on the scene: + +00:22:24.400 --> 00:22:28.159 +Free Software and Open Source. + +00:22:28.160 --> 00:22:32.199 +I am saying that both are problematic. + +00:22:32.200 --> 00:22:34.479 +Free Software is ill directed. + +00:22:34.480 --> 00:22:38.199 +It is based on the model of granting users, + +00:22:38.200 --> 00:22:42.839 +freedoms that are irrelevant to most software users. + +00:22:43.610 --> 00:22:46.679 +Perhaps Copyleft or Ethical Software + +00:22:46.680 --> 00:22:49.699 +could have been better labels. + +00:22:49.700 --> 00:22:52.359 +Open Source is a moral compromise. + +00:22:52.360 --> 00:22:58.439 +It rejects the requirement for perpetuity of Copyleft. + +00:22:58.440 --> 00:23:01.999 +It facilitates convergence of corporate interest + +00:23:02.000 --> 00:23:06.599 +and surrogate activities of software developers. + +00:23:06.600 --> 00:23:09.839 +Over time, proprietary corporations too + +00:23:09.840 --> 00:23:11.959 +have come to recognize the + +00:23:11.960 --> 00:23:15.819 +superiority of the collaborative model. + +00:23:15.820 --> 00:23:18.959 +These proprietary corporations then derailed + +00:23:18.960 --> 00:23:21.919 +the original intent that all software + +00:23:21.920 --> 00:23:24.159 +should always remain open-source. + +00:23:24.160 --> 00:23:27.319 +With permissive public licenses which + +00:23:27.320 --> 00:23:31.719 +permit open-source becoming proprietary, + +00:23:31.720 --> 00:23:34.079 +the intent of Free Software has been + +00:23:34.080 --> 00:23:37.679 +marginalized and permissive open-source + +00:23:37.680 --> 00:23:40.119 +has become the norm. + +00:23:40.120 --> 00:23:42.679 +I expand on all of this in Chapter 12, + +00:23:42.680 --> 00:23:46.899 +``Digital Non-Proprietary Movements''. + +00:23:46.900 --> 00:23:49.599 +Instead of Free Software and Open Source, + +00:23:49.600 --> 00:23:53.679 +the label that I introduce is: ``Libre-Halaal''. + +00:23:55.320 --> 00:23:58.319 +The Libre-Halaal label is distinct and + +00:23:58.320 --> 00:24:00.239 +different from FOSS labels. + +00:24:00.240 --> 00:24:03.479 +As an inside-of-IPR strategy, + +00:24:03.480 --> 00:24:06.239 +the Libre-Halaal label maps + +00:24:06.240 --> 00:24:08.439 +to a single public license --- + +00:24:08.440 --> 00:24:11.779 +the Affero GPL (AGPL). + +00:24:11.780 --> 00:24:13.439 +In the Libre-Halaal model, + +00:24:13.440 --> 00:24:15.599 +it is not up to developers to + +00:24:15.600 --> 00:24:17.679 +choose their own licenses. + +00:24:18.230 --> 00:24:21.799 +There is only one correct license that conveys the + +00:24:21.800 --> 00:24:25.319 +Libre-Halaal manner-of-existence of software. + +00:24:25.830 --> 00:24:29.759 +Also, unlike the FOSS labels that dance around + +00:24:29.760 --> 00:24:33.439 +the validity of the Western IPR regime, + +00:24:33.440 --> 00:24:37.039 +the Libre-Halaal label recognizes + +00:24:37.040 --> 00:24:40.199 +the invalidity of the Western IPR regime, + +00:24:40.200 --> 00:24:43.959 +calls for abolishment of Western IPR + +00:24:43.960 --> 00:24:49.779 +and suggests various outside-of-IPR strategies. + +00:24:49.780 --> 00:24:54.199 +See Part V, ``Formulation of Societal Policies'' + +00:24:54.200 --> 00:24:55.119 +for details. + +00:24:55.860 --> 00:24:59.359 +Furthermore, unlike FOSS which is + +00:24:59.360 --> 00:25:03.519 +just software oriented, the Libre-Halaal label goes + +00:25:03.520 --> 00:25:05.799 +beyond software and also + +00:25:05.800 --> 00:25:11.059 +applies to internet application services. + +00:25:11.060 --> 00:25:14.559 +In many ways, software is yesterday's news. + +00:25:15.010 --> 00:25:17.519 +Much of what we are experiencing + +00:25:17.520 --> 00:25:18.639 +today is in the form of + +00:25:18.640 --> 00:25:20.839 +internet application services. + +00:25:21.610 --> 00:25:24.159 +Internet application services provide + +00:25:24.160 --> 00:25:27.479 +remote access to execution of software. + +00:25:28.140 --> 00:25:31.719 +As such, much of FOSS has become proprietary + +00:25:31.720 --> 00:25:33.679 +internet application services + +00:25:33.680 --> 00:25:37.879 +as AGPL is rarely used. + +00:25:38.900 --> 00:25:42.359 +This is why the Libre-Halaal definitions and labels + +00:25:42.360 --> 00:25:48.559 +span software and Internet Application Services. + +00:25:48.560 --> 00:25:52.319 +Based on the interdisciplinary stage setting that + +00:25:52.320 --> 00:25:55.959 +the ``Nature of Polyexistentials'' book provided + +00:25:55.960 --> 00:25:59.479 +and the ByStar blueprint that we reviewed, we can + +00:25:59.480 --> 00:26:01.679 +now focus on Blee. + +00:26:01.680 --> 00:26:04.839 +Think of Blee as a layer on top of Emacs and + +00:26:04.840 --> 00:26:07.919 +think of BISOS as a layer on top of Debian. + +00:26:09.590 --> 00:26:13.959 +Let's bootstrap Raw-BISOS and Raw-Blee. + +00:26:13.960 --> 00:26:15.439 +Starting from scratch, + +00:26:15.440 --> 00:26:19.459 +get yourself a fresh copy of Debian 12. + +00:26:19.460 --> 00:26:25.159 +Then go to https://github.com/bxGenesis/start + +00:26:26.220 --> 00:26:29.439 +The README.org file of that github repo is same + +00:26:29.440 --> 00:26:30.479 +as Chapter 18, + +00:26:30.480 --> 00:26:32.879 +``Engineering Adoption of BISOS and ByStar'' + +00:26:32.880 --> 00:26:33.999 +of the book. + +00:26:35.160 --> 00:26:41.559 +We will next run ``raw-bisos.sh'', but prior to + +00:26:41.560 --> 00:26:44.679 +that let's take a quick look. + +00:26:44.680 --> 00:26:46.999 +This bootstrap scripts will + +00:26:47.000 --> 00:26:50.199 +do a lot as root on your Fresh-Debian. + +00:26:50.200 --> 00:26:54.279 +It is best to first try it on a disposable VM. + +00:26:54.950 --> 00:26:58.319 +raw-bisos.sh adds + +00:26:58.320 --> 00:27:00.879 +the current debian user to sudoers. + +00:27:00.880 --> 00:27:04.119 +Then it installs pipx. + +00:27:04.120 --> 00:27:06.679 +And then with pipx + +00:27:06.680 --> 00:27:11.719 +it installs from PyPI bisos.provision. + +00:27:12.710 --> 00:27:15.919 +bisos.provision includes additional + +00:27:15.920 --> 00:27:19.819 +bash scripts that are then executed. + +00:27:19.820 --> 00:27:23.279 +Full installation involves setting up various + +00:27:23.280 --> 00:27:26.959 +accounts, groups, various directory hierarchies, + +00:27:26.960 --> 00:27:31.239 +lots of apt packages and lots of python packages + +00:27:31.240 --> 00:27:35.239 +from the bisos namespace. + +00:27:35.240 --> 00:27:38.719 +If you are ready, copy and paste this line and + +00:27:38.720 --> 00:27:40.459 +run it. + +00:27:40.460 --> 00:27:43.419 +You will be prompted for the root password. + +00:27:43.420 --> 00:27:44.679 +Then be patient. + +00:27:45.170 --> 00:27:48.999 +Full installation can take 15 minutes or so. + +00:27:49.000 --> 00:27:52.599 +The logs of this script are also captured in + +00:27:52.600 --> 00:27:59.839 +~/raw-bisos-${dateTag}-log.org + +00:27:59.840 --> 00:28:02.319 +What has been installed on your system are + +00:28:02.320 --> 00:28:04.799 +Raw-BISOS and Raw-Blee. + +00:28:05.250 --> 00:28:09.079 +The universality of Debian let's us build on + +00:28:09.080 --> 00:28:13.599 +BISOS and Blee both in the usage environment and + +00:28:13.600 --> 00:28:14.959 +the service environment. + +00:28:16.570 --> 00:28:20.759 +With Emacs 30 now available on Android and with + +00:28:20.760 --> 00:28:25.559 +Termux apt packages infrastructure in place, it + +00:28:25.560 --> 00:28:27.039 +will be very viable to + +00:28:27.040 --> 00:28:30.379 +port BISOS and Blee to Android. + +00:28:30.380 --> 00:28:32.579 +We have not done so yet. + +00:28:32.580 --> 00:28:36.239 +We are waiting for Emacs-30 to mature up. + +00:28:36.240 --> 00:28:40.479 +This is ByStar's ``Mobile Second'' strategy. + +00:28:40.480 --> 00:28:44.039 +Upon completion of the bootstrapping process, you + +00:28:44.040 --> 00:28:47.959 +end up with Raw-BISOS and Raw-Blee. + +00:28:47.960 --> 00:28:49.639 +You then need to relogin. + +00:28:49.640 --> 00:28:52.559 +At which point you notice that a new account + +00:28:52.560 --> 00:28:56.279 +called bystar has been created. + +00:28:56.280 --> 00:28:59.679 +``bystar'' is the default usage account. + +00:28:59.680 --> 00:29:01.799 +Let's login into it. + +00:29:01.800 --> 00:29:06.099 +You will see a customized ByStar Gnome Desktop. + +00:29:06.100 --> 00:29:10.319 +You will also notice a ``Blee Startup'' icon. + +00:29:10.320 --> 00:29:13.619 +Let's use it and start Blee. + +00:29:13.620 --> 00:29:17.039 +Notice that the Emacs splash-screen has been + +00:29:17.040 --> 00:29:20.919 +replaced and also note that the splash-screen is + +00:29:20.920 --> 00:29:23.299 +in org-mode. + +00:29:23.300 --> 00:29:26.639 +All the original Emacs splash-screen + +00:29:26.640 --> 00:29:31.999 +info is kept under ``About Emacs''. + +00:29:32.000 --> 00:29:34.639 +Let me enlarge the screen. + +00:29:34.640 --> 00:29:37.619 +Now we can live inside of Blee. + +00:29:37.620 --> 00:29:38.959 +Notice that the top + +00:29:38.960 --> 00:29:43.719 +drop down Emacs menus have been augmented. + +00:29:43.720 --> 00:29:48.659 +Everything to the left of the ``File'' menu, is new. + +00:29:48.660 --> 00:29:51.319 +Notice the ``Panels'' menus. + +00:29:51.320 --> 00:29:54.019 +More on these later. + +00:29:54.020 --> 00:29:56.559 +Now let me get myself a shell. + +00:29:56.560 --> 00:30:02.659 +And run tail /etc/passwd. + +00:30:02.660 --> 00:30:04.159 +Notice that a number of + +00:30:04.160 --> 00:30:06.839 +new accounts have been created. + +00:30:06.840 --> 00:30:14.879 +Notably: bisos, bystar and bpos-delimiter. + +00:30:14.880 --> 00:30:18.639 +Let's next cd to /bisos. + +00:30:18.640 --> 00:30:21.879 +Everything related to bisos is in here. + +00:30:21.880 --> 00:30:26.319 +The rest is as Debian was. + +00:30:26.320 --> 00:30:33.359 +Let's take a look at /bisos/blee/env3. + +00:30:33.360 --> 00:30:37.139 +All the elisp code for Blee is in here. + +00:30:37.140 --> 00:30:41.299 +For now, Blee is layered on top of Doom. + +00:30:41.300 --> 00:30:45.199 +Raw-BISOS and Raw-Blee are starting points. + +00:30:45.200 --> 00:30:47.959 +They are meant to be customized. + +00:30:47.960 --> 00:30:53.739 +Let's next see how that is done. + +00:30:53.740 --> 00:30:58.359 +Raw-BISOS and Raw-Blee are foundational layers. + +00:30:58.850 --> 00:31:01.719 +They can be augmented in a variety of ways. + +00:31:01.720 --> 00:31:05.599 +The basic unit in the ByStar model is the + +00:31:05.600 --> 00:31:07.959 +``Autonomous Site''. + +00:31:07.960 --> 00:31:10.559 +Think of the ``Autonomous Site'' as the + +00:31:10.560 --> 00:31:13.439 +totality of computing and communication + +00:31:13.440 --> 00:31:16.239 +capabilities in a modern family + +00:31:16.240 --> 00:31:20.399 +home plus the ability of that family to host + +00:31:20.400 --> 00:31:23.559 +their own internet application services. + +00:31:24.280 --> 00:31:28.639 +Let's walk through how Raw-BISOS and Raw-Blee are + +00:31:28.640 --> 00:31:32.879 +used to construct an Autonomous Site. + +00:31:32.880 --> 00:31:36.039 +BISOS augmentation model is based on + +00:31:36.040 --> 00:31:40.299 +``BISOS Capability Bundles'' BCBs. + +00:31:40.300 --> 00:31:43.479 +Raw-BISOS can be augmented to + +00:31:43.480 --> 00:31:46.659 +become a Virtual Machines Hosting service. + +00:31:46.660 --> 00:31:50.599 +From there on we can use reproducible images to + +00:31:50.600 --> 00:31:54.199 +implement the infrastructure of sites. + +00:31:54.200 --> 00:31:56.799 +Two key site services are the + +00:31:56.800 --> 00:32:01.219 +``Site BPOs Gitlab Server'' + +00:32:01.220 --> 00:32:04.079 +and ``Site Registrars''. + +00:32:04.080 --> 00:32:06.799 +With these in place we can facilitate + +00:32:06.800 --> 00:32:10.879 +self-hosting, which in the BISOS model is called + +00:32:10.880 --> 00:32:15.439 +Possession Assertable Libre Services (PALS). + +00:32:15.440 --> 00:32:18.639 +These topics and these concepts are described in + +00:32:18.640 --> 00:32:25.219 +Chapter 17, ``Technology of ByStar: BISOS''. + +00:32:25.220 --> 00:32:28.839 +The concepts of Service Portability, Service + +00:32:28.840 --> 00:32:32.599 +Possession Assertion, Autonomous Site and Inner, + +00:32:32.600 --> 00:32:36.999 +Outer and Exposed Rims of Autonomous Site are + +00:32:37.000 --> 00:32:39.899 +fundamental to ByStar. + +00:32:39.900 --> 00:32:42.279 +These are shown in this figure as + +00:32:42.280 --> 00:32:43.519 +``Network Abodes''. + +00:32:43.520 --> 00:32:47.839 +Chapter 17 of the book provides more details. + +00:32:49.490 --> 00:32:52.919 +Blee introduces a number of new concepts that + +00:32:52.920 --> 00:32:57.359 +augment Emacs. Some of these are intertwined with + +00:32:57.360 --> 00:33:01.039 +BISOS and ByStar. But some are not. + +00:33:01.040 --> 00:33:04.199 +Here, I provide some examples of these new + +00:33:04.200 --> 00:33:07.019 +general concepts. + +00:33:07.020 --> 00:33:10.599 +We love Emacs and we love Unix because their + +00:33:10.600 --> 00:33:14.599 +design is convivial. By convivial, I am referring + +00:33:14.600 --> 00:33:17.799 +to Ivan Illich's concept and terminology of + +00:33:17.800 --> 00:33:21.159 +``Tools for Conviviality''. It was first + +00:33:21.160 --> 00:33:25.219 +published in 1973. It's a must read. + +00:33:25.220 --> 00:33:28.519 +A goal of the design of the ByStar Digital + +00:33:28.520 --> 00:33:32.639 +Ecosystem is to enlarge aggregated conviviality. + +00:33:32.640 --> 00:33:37.239 +Here, let's start by reviewing the idioms and + +00:33:37.240 --> 00:33:40.559 +memes that have made Emacs and Unix so very + +00:33:40.560 --> 00:33:44.639 +convivial and some of the key idioms that have + +00:33:44.640 --> 00:33:48.079 +augmented them over the years -- I am showing + +00:33:48.080 --> 00:33:50.279 +them as ``Linux PlusPlus'' + +00:33:50.280 --> 00:33:52.919 +and ``Emacs PlusPlus''. + +00:33:52.920 --> 00:33:54.759 +For the most part these + +00:33:54.760 --> 00:33:57.959 +two philosophies have not been combined. + +00:33:57.960 --> 00:33:59.759 +They were developed and have + +00:33:59.760 --> 00:34:01.719 +evolved mostly separately. + +00:34:01.720 --> 00:34:06.479 +Think of BISOS idioms as an extension of Linux + +00:34:06.480 --> 00:34:10.519 +PlusPlus idioms and think of Blee idioms as an + +00:34:10.520 --> 00:34:14.179 +extension of Emacs PlusPlus. + +00:34:14.180 --> 00:34:16.799 +Then intertwine BISOS and Blee. + +00:34:16.800 --> 00:34:21.519 +This aggregated convivial tools powers ByStar. + +00:34:22.179 --> 00:34:25.479 +Let me first explain what I mean by aggregated + +00:34:25.480 --> 00:34:28.279 +convivial tools, and then + +00:34:28.280 --> 00:34:32.139 +let me give some examples. + +00:34:32.140 --> 00:34:34.759 +Here is a key sentence from Illich's, + +00:34:34.760 --> 00:34:39.719 +``Tools for Conviviality'' 1973 essay: + +00:34:39.720 --> 00:34:43.599 +Convivial tools are those which give each person + +00:34:43.600 --> 00:34:47.199 +who uses them the greatest opportunity to enrich + +00:34:47.200 --> 00:34:48.839 +the environment with the + +00:34:48.840 --> 00:34:52.739 +fruits of his or her vision. + +00:34:52.740 --> 00:34:55.559 +Proprietary manner-of-existence of software + +00:34:55.560 --> 00:34:57.999 +makes them industrial. + +00:34:58.000 --> 00:35:00.399 +Libre-Halaal manner-of-existence + +00:35:00.400 --> 00:35:03.319 +of software is a prerequisite for conviviality. + +00:35:03.320 --> 00:35:07.439 +The concept of + +00:35:07.440 --> 00:35:10.639 +``Org Dynamic Blocks'' is very powerful. + +00:35:10.640 --> 00:35:14.399 +But, why should they be primarily used + +00:35:14.400 --> 00:35:16.279 +in Org-Mode. + +00:35:16.280 --> 00:35:18.599 +I say let's generalize them to + +00:35:18.600 --> 00:35:20.239 +``Emacs Dynamic Blocks''. + +00:35:20.240 --> 00:35:24.279 +Have defaults for org-dblock-start-re in + +00:35:24.280 --> 00:35:29.759 +every relevant mode and use them everywhere. + +00:35:29.760 --> 00:35:30.679 +Blee does that. + +00:35:30.680 --> 00:35:33.239 +In programming languages, Dynamic + +00:35:33.240 --> 00:35:34.879 +Blocks can be used as visible macros. + +00:35:34.880 --> 00:35:38.939 +Let me give you an example of how I use them. + +00:35:38.940 --> 00:35:41.759 +For those of us who live inside of Emacs, + +00:35:41.760 --> 00:35:46.359 +enhancing programming with org-mode capabilities + +00:35:46.360 --> 00:35:47.859 +is awesome. + +00:35:47.860 --> 00:35:50.379 +Incredibly awesome! + +00:35:50.380 --> 00:35:52.819 +This can be done in two ways. + +00:35:52.820 --> 00:35:57.159 +(1) With Literate Programming and org-babel. + +00:35:57.160 --> 00:35:58.799 +and (2) with + +00:35:58.800 --> 00:36:03.459 +Traditional/Surrounded Programming and COMEEGA. + +00:36:03.460 --> 00:36:04.959 +COMEEGA stands for + +00:36:04.960 --> 00:36:08.679 +Collaborative Org-Mode Enhanced Emacs + +00:36:08.680 --> 00:36:10.559 +Generalized Authorship. + +00:36:10.560 --> 00:36:15.259 +It is just an acronym that I have come up with. + +00:36:15.260 --> 00:36:18.319 +Literate Programming and org-babel + +00:36:18.320 --> 00:36:20.059 +are well established. + +00:36:20.060 --> 00:36:25.599 +There is a related talk in EmacsConf-2024 titled: + +00:36:25.600 --> 00:36:30.839 +``Literate Programming for the 21st Century''. + +00:36:30.840 --> 00:36:33.559 +COMEEGA is the inverse of org-babel. + +00:36:34.080 --> 00:36:38.479 +I prefer COMEEGA over org-babel, + +00:36:38.480 --> 00:36:39.599 +because I prefer + +00:36:39.600 --> 00:36:41.799 +Traditional/Surrounded Programming + +00:36:41.800 --> 00:36:44.899 +over Literate Programming. + +00:36:44.900 --> 00:36:46.359 +To each his own. + +00:36:46.360 --> 00:36:49.079 +This is not about that debate. + +00:36:49.080 --> 00:36:51.039 +This is about mixing your + +00:36:51.040 --> 00:36:55.019 +programming-mode with org-mode. + +00:36:55.020 --> 00:36:56.799 +Much of Blee and BISOS + +00:36:56.800 --> 00:36:58.719 +are implemented in COMEEGA. + +00:36:58.720 --> 00:37:02.407 +Almost all of our Elisp, Python, Bash + +00:37:02.408 --> 00:37:06.199 +and LaTeX work uses COMEEGA. + +00:37:06.200 --> 00:37:08.174 +Full and proper use of COMEEGA, + +00:37:08.175 --> 00:37:13.279 +requires Polymode. Let's call that Poly-COMEEGA. + +00:37:13.280 --> 00:37:16.739 +But Emacs's Polymode is work-in-progress, + +00:37:16.740 --> 00:37:20.559 +particularly now with the new tree-sitter. + +00:37:20.560 --> 00:37:23.479 +So, in the interim, my usage of + +00:37:23.480 --> 00:37:28.779 +COMEEGA has been in the form of Toggle-COMEEGA. + +00:37:28.780 --> 00:37:30.839 +Where I manually switch between the + +00:37:30.840 --> 00:37:33.799 +programming-mode and org-mode. + +00:37:33.800 --> 00:37:34.839 +For me this has + +00:37:34.840 --> 00:37:41.699 +proved to be a fine interim solution. + +00:37:41.700 --> 00:37:43.639 +In Emacs, the way that we have been + +00:37:43.640 --> 00:37:45.359 +dealing with documentation and + +00:37:45.360 --> 00:37:49.559 +information retrieval is archaic. + +00:37:49.560 --> 00:37:52.239 +Man-pages, TeXInfo, Helpful-Mode and + +00:37:52.730 --> 00:37:56.440 +convention based Doc-Strings are old and + +00:37:56.441 --> 00:37:57.699 +limited. + +00:37:57.700 --> 00:38:01.759 +In BISOS and Blee, we use Blee-Panels for all + +00:38:01.760 --> 00:38:03.779 +kinds of documentation. + +00:38:03.780 --> 00:38:09.359 +Let me show you some examples. + +00:38:09.360 --> 00:38:12.959 +Two fundamental autonomy oriented capabilities + +00:38:12.960 --> 00:38:16.799 +that ByStar offers to individuals are: + +00:38:16.800 --> 00:38:20.739 +Email and Content Generation and Publication. + +00:38:20.740 --> 00:38:22.399 +I'll give a quick overview of + +00:38:22.400 --> 00:38:26.299 +these two important capabilities. + +00:38:26.300 --> 00:38:30.679 +At the EmacsConf-2022, the title of my + +00:38:30.680 --> 00:38:32.439 +presentation was: + +00:38:32.440 --> 00:38:37.679 +``Revisiting the anatomy of Emacs mail user agents''. + +00:38:37.680 --> 00:38:39.359 +In that presentation I + +00:38:39.360 --> 00:38:43.119 +gave a brief overview of BISOS-MARMEE + +00:38:43.120 --> 00:38:47.739 +(Multi-Account Resident Mail Exchange Environment) + +00:38:47.740 --> 00:38:49.079 +and Blee-Gnus. + +00:38:49.080 --> 00:38:53.079 +In ByStar, these are typically paired with + +00:38:53.080 --> 00:38:58.039 +byname.net autonomous email services. + +00:38:58.040 --> 00:39:00.879 +Content Production and Self-Publication is a + +00:39:00.880 --> 00:39:06.059 +foundational Blee and BISOS Capability Bundle. + +00:39:06.060 --> 00:39:08.079 +Both this presentation and + +00:39:08.080 --> 00:39:11.739 +the Nature of Polyexistentials book + +00:39:11.740 --> 00:39:15.039 +were developed with Blee LCNT. + +00:39:15.040 --> 00:39:18.919 +The original text is always in COMEEGA-LaTeX -- + +00:39:18.920 --> 00:39:22.299 +LaTeX augmented by Org-Mode. + +00:39:22.300 --> 00:39:23.439 +This is the inverse + +00:39:23.440 --> 00:39:27.159 +direction of exporting LaTeX from Org-Mode. + +00:39:27.160 --> 00:39:28.759 +For typesetting, + +00:39:28.760 --> 00:39:31.279 +the LaTeX syntax is far more + +00:39:31.280 --> 00:39:33.539 +powerful than org-mode. + +00:39:33.540 --> 00:39:35.399 +And with COMEEGA-LaTeX, + +00:39:35.400 --> 00:39:36.999 +you can also benefit from + +00:39:37.000 --> 00:39:41.339 +all that org-mode offers. + +00:39:41.340 --> 00:39:44.319 +For presentation/screen-casting, + +00:39:44.320 --> 00:39:48.679 +the original text is then augmented in layers + +00:39:48.680 --> 00:39:53.839 +by images, audio voice-overs, screen captures, + +00:39:53.840 --> 00:39:56.919 +videos and captions. + +00:39:56.920 --> 00:39:59.799 +The Beamer LaTeX file is then processed + +00:39:59.800 --> 00:40:02.559 +by both LaTeX and HeVeA. + +00:40:02.560 --> 00:40:05.959 +LaTeX produced slides are then + +00:40:05.960 --> 00:40:10.519 +absorbed in html by HeVeA as images. + +00:40:10.520 --> 00:40:13.759 +HeVeA is a LaTeX to html translator. + +00:40:13.760 --> 00:40:19.879 +HeVeA output is destined to be dispensed by Reveal.js. + +00:40:19.880 --> 00:40:25.119 +This video is just a screen capture of the autoplay of + +00:40:25.120 --> 00:40:27.339 +reveal file. + +00:40:27.340 --> 00:40:30.959 +Viewing this presentation in its + +00:40:30.960 --> 00:40:35.479 +original Reveal form is a richer experience. + +00:40:36.010 --> 00:40:39.679 +All of this involves a whole lot of integration + +00:40:39.680 --> 00:40:44.159 +scripting. In Raw-BISOS these scripts are in + +00:40:44.160 --> 00:40:53.319 +file:/bisos/core/lcnt/bin + +00:40:53.320 --> 00:40:57.399 +To say that ByStar, BISOS and Blee are big and + +00:40:57.400 --> 00:41:00.359 +ambitious is an understatement. + +00:41:00.360 --> 00:41:04.039 +And clearly, a small team won't be able to + +00:41:04.040 --> 00:41:07.959 +deliver the outlandish blueprint that is outlined + +00:41:07.960 --> 00:41:12.379 +in the Nature of Polyexistentials book. + +00:41:12.380 --> 00:41:15.959 +We have been at this for over two decades and we + +00:41:15.960 --> 00:41:18.519 +feel that now in 2024, + +00:41:18.520 --> 00:41:23.059 +it makes sense to involve you. + +00:41:23.060 --> 00:41:26.719 +The pointers and instructions for installation + +00:41:26.720 --> 00:41:31.199 +and usage of BISOS and Blee that I have provided, + +00:41:31.200 --> 00:41:34.679 +produce systems that are minimally functional, + +00:41:34.680 --> 00:41:37.399 +but are not clean. + +00:41:37.400 --> 00:41:40.079 +At this time don't expect software and services + +00:41:40.080 --> 00:41:42.759 +stability and support. + +00:41:42.760 --> 00:41:45.319 +Throughout this presentation, I have been + +00:41:45.320 --> 00:41:49.399 +emphasizing Service Portability and Possession + +00:41:49.400 --> 00:41:52.679 +Assertable Libre Services (PALS). + +00:41:52.680 --> 00:41:58.359 +But, a complete digital ecosystem includes various other types of + +00:41:58.360 --> 00:42:01.759 +internet application services as well. + +00:42:01.760 --> 00:42:05.799 +In this slide PALS are the center and are then + +00:42:05.800 --> 00:42:09.119 +augmented by different other type of services. + +00:42:09.120 --> 00:42:13.639 +In the ByStar model, equivalent of Facebook style + +00:42:13.640 --> 00:42:16.359 +application services are called: + +00:42:16.360 --> 00:42:19.619 +``Inter-Autonomous Interactions''. + +00:42:19.620 --> 00:42:23.679 +With individual oriented PALS in place, using + +00:42:23.680 --> 00:42:28.279 +OAuth of PALS, resources can be shared. + +00:42:28.280 --> 00:42:32.479 +Based on that we can then structure Inter-Autonomous + +00:42:32.480 --> 00:42:37.319 +Interactions while preserving much privacy. + +00:42:37.320 --> 00:42:41.719 +Any blueprint for a digital ecosystem must also + +00:42:41.720 --> 00:42:46.039 +consider the economic and business dimensions. + +00:42:46.040 --> 00:42:50.379 +Chapter 13, ``Polyexistential Capitalism'', + +00:42:50.380 --> 00:42:52.959 +delves into proper economic models for + +00:42:52.960 --> 00:42:55.579 +polyexsitentials. + +00:42:55.580 --> 00:42:57.879 +The concept of Attribution + +00:42:57.880 --> 00:43:02.399 +Based Economics (ABE) which has been discussed in + +00:43:02.400 --> 00:43:05.719 +this forum before is included. + +00:43:05.720 --> 00:43:06.839 +Chapter 21, + +00:43:06.840 --> 00:43:09.159 +``Private Sector Strategies: + +00:43:09.160 --> 00:43:12.899 +ByStar Open Business Plan'' + +00:43:12.900 --> 00:43:17.079 +deals with the business dimension of ByStar. + +00:43:17.080 --> 00:43:20.659 +What if in addition to being ethics oriented, + +00:43:20.660 --> 00:43:24.079 +the entirety of this book could also be + +00:43:24.080 --> 00:43:28.739 +considered a sophisticated business plan? + +00:43:28.740 --> 00:43:34.139 +Are there any Venture Capitalists that use Emacs? + +00:43:34.140 --> 00:43:37.639 +Here is a set of relatively complete domains and + +00:43:37.640 --> 00:43:41.919 +links for digging deeper. These pointers are + +00:43:41.920 --> 00:43:46.119 +structured in 4 layers. Ideology, Software, + +00:43:46.120 --> 00:43:50.159 +Services and Guardianship. + +00:43:50.160 --> 00:43:53.679 +If Blee, BISOS, ByStar, Libre-Halaal and + +00:43:53.680 --> 00:43:57.879 +Polyexistentials have piqued your interest and if + +00:43:57.880 --> 00:44:00.599 +you wish to participate in making these ideas + +00:44:00.600 --> 00:44:04.199 +more widespread and want to further cultivate + +00:44:04.200 --> 00:44:06.919 +them, here are some suggestions. + +00:44:06.920 --> 00:44:11.719 +The examples of the Blee concepts that I chose + +00:44:11.720 --> 00:44:15.179 +were purposeful and targeted. + +00:44:15.180 --> 00:44:18.599 +I am hopeful that org-mode developers and emacs + +00:44:18.600 --> 00:44:22.319 +developers would recognize that it makes good + +00:44:22.320 --> 00:44:25.599 +sense to expand the scope of org dynamic blocks + +00:44:25.600 --> 00:44:28.779 +to the entirety of emacs. + +00:44:28.780 --> 00:44:31.399 +I am hopeful that the concept of polymode -- a + +00:44:31.400 --> 00:44:35.279 +single buffer with regions in different modes and + +00:44:35.280 --> 00:44:39.759 +org-mode in particular -- would receive a high + +00:44:39.760 --> 00:44:44.559 +priority in our tree-sitter transition. I am + +00:44:44.560 --> 00:44:47.799 +hopeful that Blee-COMEEGA can become a + +00:44:47.800 --> 00:44:52.259 +generalized form of polymode. + +00:44:52.260 --> 00:44:55.559 +I am hopeful that we can build on Blee-Panels and + +00:44:55.560 --> 00:44:59.439 +move towards having a richer base for a universal + +00:44:59.440 --> 00:45:03.879 +Emacs documentation framework. + +00:45:03.880 --> 00:45:07.079 +If participation in any of these is of interest + +00:45:07.080 --> 00:45:10.659 +to you, please feel welcome to contact me. + +00:45:10.660 --> 00:45:13.519 +Emacs Conferences have proven to be + +00:45:13.520 --> 00:45:16.659 +very useful and productive. + +00:45:16.660 --> 00:45:21.539 +I look forward to your thoughts, feedback and questions. + +00:45:21.540 --> 00:45:24.799 +I want to thank all the EmacsConf Organizers for + +00:45:24.800 --> 00:45:26.139 +their great work. + +00:45:26.140 --> 00:45:29.960 +And Sacha, Leo and Amin in particular. |