summaryrefslogblamecommitdiffstats
path: root/2024/captions/emacsconf-2024-blee--about-blee-towards-an-integrated-emacs-environment-for-enveloping-our-own-autonomy-directed-digital-ecosystem--mohsen-banan--main.vtt
blob: 3da4b4097042daddde30905e0cdf442410866c58 (plain) (tree)
1
2
3
4
5
6
7
8
9
                          







                                        
                                               























































                                                 
                                      




                              
                                  




                                          
                                      




                                             
                                              










                                              
                                           



















                                                            
                                                    




























































































































                                                 
                


























































                                                   
                                            












































































                                                
                          



































































                                                 
                             






































































                                                 
                                                   




















































































































































                                                        
                                        


















































































































































































































































































                                                 
                                            








































                                                
                                              













                                               
                                               










                                            
                                     







































































































                                                  
                                          

















































































































































                                                      
                                    




                                         
                                              




















































                                                  
                                              




















































                                                   
                                              































                                                 
                                          




                             
                                             




































































































                                                
                                          
















                                                 
                                      







                                               
                                           
















                                                
                                 













                                          
                                                  

                             
                          























































                                               
                  

                             
                                     






















                                                 
                                
















                                               
                         

                             
                      













                                                
                                          
















                                                
                 




























                                                 
                                      













                                                
                                           







                                              
                        

                             
                     








































                                              
                                    




























                                                
                                      










                                      
                       
































































                                                 
                                            






















































































































                                                
                                                   
























































































































































































                                                                 
                                



















                                                    
                                         



















                                                 
                           

                             
                          














































































































                                                        
WEBVTT captioned by mohsen

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 means 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
means 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.