00:05.760 Introduction
01:20.080 Scope: A complete multi-media content processing framework
02:10.320 Prior art and similar art
03:02.420 LaTeX-Beamer + Reveal.js with Blee and BISOS
03:57.160 Blee-LCNT novel concepts
05:12.520 Part of a bigger picture - part of a series
06:32.560 Nature of polyexistentials
12:52.640 Content processing - a ByStar/BISOS/Blee Capability Bundle (BCB)
14:23.120 ByStar containment hierarchy and ByStar capability bundles
14:31.280 Aggregated conviviality of ByStar capabilities
15:22.000 Parts list: integrated components
15:47.868 Resulting contents - output forms and formats
18:45.720 reveal.js
20:31.980 Generating the video
21:33.480 A unified single input -- a sequencef of frames
22:39.180 Abstractions to keep in mind
23:16.200 Frame control types
24:24.360 How outputs are generate from the inputs
26:25.200 Context for unified source walkthrough
27:46.480 One slide
29:24.080 Dynamic blocks
31:05.800 Internationalization - a non-Americanist perspective
33:42.280 Autonomous self-publication and federated re-publications
35:07.720 Ingredients of BISOS platforms and their progression
36:02.560 Moving forward
00:22.880 Q: Where do we find all the inputs and outputs you mentioned?
04:48.400 Making presentations easier to distribute
05:42.040 Reveal output
08:15.000 GitHub organizations
12:24.040 Challenge of DIY model and recipes
13:57.480 Dblocks everywhere
17:09.960 Q: What changes have you seen in the culture while developing all these things like libre-halal system and now blee-lcnt?
19:11.160 Intellectual property rights
23:43.560 Q: Given that large AI companies are openly stealing IP and copyright, thereby eroding the authority of such law (and eroding truth itself as well), can you see a future where IP & copyright flaw become untenable and what sort of onwards effect might that have?
In a sense this is yet another talk about how you
can use Emacs to produce fancy presentations like
this or write complex books and self-publish them.
But our approach is fundamentally different.
Many talks at previous Emacs Conferences have
described how Emacs and org-mode can be extended
to facilitate content production by adding more to
Emacs. Our approach is that of putting a smaller
Emacs at the core of something bigger. That
something bigger is an autonomy oriented digital
ecosystem called "ByStar" which is uniformly built
with a layer on top of Debian called BISOS (ByStar
Internet Services OS).
At Emacs Conf-2024 the title of my talk was "About Blee" –
https://emacsconf.org/2024/talks/blee.
Blee (ByStar Libre-Halaal Emacs Environment) is that
smaller Emacs packaging that positions Emacs at the core of BISOS and
ByStar. BISOS and Blee are intertwined and
ByStar is about autonomy oriented unified platforms for developing and
delivering both internet services and
software-service continuums.
This talk is about Content Production and Self-Publication capabilities of
Blee and BISOS.
Blee-LCNT is LaTeX centric. The original text is always in COMEEGA-LaTeX –
LaTeX augmented by Org-Mode. This is
the inverse direction of exporting LaTeX from Org-Mode. For typesetting,
the LaTeX syntax is far more powerful than
org-mode. And with COMEEGA-LaTeX, you can also benefit from all that
org-mode offers. The scope of Blee-LCNT is all
types of content from presentations to videos to books to name-tags and
business cards.
LaTeX to HTML translation is done with HeVeA. For
presentation/screen-casting, the original text is then augmented
in layers by images, audio voice-overs, screen captures, videos and
captions. The Beamer LaTeX file is then
processed by both LaTeX and HeVeA. LaTeX produced slides are then absorbed
in html by HeVeA as images. HeVeA output
is destined to be dispensed by Reveal.js. The video is then just a screen
capture of the autoplay of reveal file.
Viewing presentations in their original Reveal form makes for an even
richer experience.
All of this involves a whole lot of integration and scripting. But all of
that has been done and you can get it all
in one shot by just running one script.
To get started with BISOS, Blee, and ByStar, visit
https://github.com/bxgenesis/start. From a vanilla Debian 13
installation ("Fresh-Debian"), you can bootstrap BISOS and Blee (with
Emacs-30) in one step by running the
raw-bisos.sh script. It produces "Raw-BISOS" which includes "Raw-Blee".
You can then add the LaTeX sources for your content as ByStar Portable
Objects (BPO) to BISOS and process
your content with Blee-LCNT.
All of this and more has been documented in a book that was produced by
Blee-LCNT itself.
The title of that book is:
Nature of Polyexistentials:
Basis for Abolishment of the Western Intellectual Property Rights Regime
And Introduction of the Libre-Halaal ByStar Digital Ecosystem
I welcome your thoughts and feedback, especially if you experiment with
Blee,
BISOS, ByStar, and the model and the concept of Libre-Halaal
Polyexistentials.
Greetings. Salaam.This is Mohsen Banan.I am a software and internet engineer.The title of this presentationis "Blee-LCNT: An Emacs CenteredContent Production and Self-Publication Framework".Blee stands forByStar Libre-Halaal Emacs Environment.In last year's EmacsConf,I introduced Blee, BISOS and ByStaras concepts and as foundations.This year I want to focuson one concrete capability.Content Production and Self-Publicationis a foundational Blee and BISOS Capability Bundle.Both this presentationand the Nature of Polyexistentials bookwere developed with Blee-LCNT.In this presentation I want to look at Emacsas a central ingredientfor a usage environmentthat we can use to orchestrate production ofquite fancy multi-media presentations.
[00:01:20.080]Scope: A complete multi-media content processing framework
Let's consider two different scopes.First, the scope of Blee-LCNT Capabilities Bundle,which is that of a completemulti-media content authorship,generation, publicationand distribution framework.That complete scope is presented in this slideand it spans both black inkand violet ink.Second, the scope of this presentation,which is more limited.In this presentation I confine myselfto the bullets is violet ink.Here, I focus on presentationand video as content typesand their authorship and generationand their federated re-publication.
This is a common topic.It makes good sense for us to start witha review of prior art and similar art.I went through the past EmacsConf talksand found a good number of themthat also deal with the topicof content generation.A few of these are includedin black ink in this slide.Many of these have chosen the Babel,in other words Org-Mode+LaTeX as primary input.I prefer the inverse of that.I also looked for past talkswhich have used Reveal.js and LaTeX-Beamer.For example, Sacha's use of Reveal.jsis shown in violet inK.And Ihor's use of Beamer is in teal ink.
[00:03:02.420]LaTeX-Beamer + Reveal.js with Blee and BISOS
This presentation is about a combinationof Reveal.js and LaTeX-Beamer.For those who may not be familiarwith Beamer and Reveal,here is a quick intro.Among academics, LaTeX-Beamer is the go-to toolfor producing presentations.Reveal.js is recognizedas the best of breedfor dispensing HTML slide decks.For many, Reveal and Beamerlive in different universes.Beamer is pdf orientedand Reveal is html oriented.Combining two powerful toolsmakes for an even more powerful tool.This Blee-LCNT Presentations combinesthe best of LaTeX-Beamer with Reveal.js.
Beamer primarily functions as producerand Reveal functions as dispenserand multi-media enhancer.Here is how the combination works.LaTeX Beamer pdf resultis dissected into named frame imageswhich can then be inserted in Reveal.js.LaTeX Beamer frames can also betranslated into html with HeVeAwhich can also be inserted in Reveal.js.Voice-overs for Beamer framescan be correlated to frame namesand applied to image or html frames.Screen captures and image narrations as videoscan be directly dispensedthrough Reveal.There are various additional novel conceptswith regard to the waythat we have integrated all of this together.Instead of Org-Mode+LaTeX,we do LaTeX+Org-Mode.Instead of Babel, we do COMEEGA,instead of the Literate modelwe introduce the Surrounded model.You shall see various examplesof these shortly.
[00:05:12.520]Part of a bigger picture - part of a series
All of this is part of a bigger picture.A much bigger picture.My talks at EmacsConf 2021, 2022and 2024 are related.This 2025 talk builds on those.Last year's talk "About Blee:enveloping our own autonomydirected digital ecosystemwith Emacs" in particular,lays the foundations for this talk.If you have not seen that,it would make good sense to review it.In my previous talks I have been criticizedof having a "prophetic" style.The scope of ByStar is lofty and immense.In many ways it is unbelievable.And EmacsConf talks are meant to be short.So, as a result, sometimesI end up being cryptic.Having accepted the "prophetic" criticismas legitimate,I now need to put a book on the table.With that book in place, moving forward,when needing to be cryptic,I shall cite Chapter and Verse.
I am delighted to announcethe availability of my recent book,"Nature of Polyexistentials".The full title of my book is:Nature Of Polyexistentials---Basis For Abolishment Of The WesternIntellectual Property Rights Regime---And Introduction Of The Libre-HalaalByStar Digital Ecosystem.Knowledge, know-how, uses of know-how,ideas, formulas, software and informationare inherently non-scarce.They are *polyexistentials*.Unlike monoexistentialswhich exist in singular,polyexistentials naturally exist in multiples.What is abundant in natureis being made artificially scarcethrough man-made ownership rulescalled copyright and patents.These mistaken ownership rules,the so called Western IPR regime,has immense ramificationson the shape and the directionof the American Digital Ecosystem.It would be an understatement to saythat the American Digital Ecosystemhas put humanity in danger.Two parts of the book, in particularare of immediate relevance.Part III, the ethics layer,focuses on contours of cures.Having dismissed the Westernintellectual property rights (IPR) regimeas an erroneous governance model for polyexistentials,I propose the Libre-Halaal modelof governance of polyexistentialstowards facilitating conviviality of tools.Part IV, the engineering layer,introduces the Libre-Halaal ByStar Digital Ecosystem.as an ethical alternativeto the prevailing proprietaryAmerican digital ecosystem.The book also provides additional detailsabout the content generationand publication facilitiesthat I am presenting here.And the book itself, as content,was generated and publishedusing the facilitiesthat I am presenting here.You can think of this bookas being in two volumes.Our focus are Blee and BISOS in Volume II.Volume I deals with the general conceptof polyexistence and invalidityof IPR and our terminoloy of Libre-Halaal---instead of the common but ill directed vocabularyof Free Software and Open-Source and FOSS.In Chapter 11, I introducethe very sensitive and potent vocabularyof Halaal and Libre-Halaal.The contents of this bookbelong to all of humanityand verbatim copying of it is unrestricted.If you want to read it, this book is yours.The "Nature of Polyexistentials" bookis available both online and in print.This book is available as two editions.The US Edition and the International edition.The US Edition is writtenwith a slightly milder Western unfriendly tone,while the International Editionincludes additional original content in Farsi.I consider the International Editionto be the authoritative version.However, many readers inthe US and Western countriesmay prefer the US Edition.I maintain separate Git repositoriesfor each edition on GitHub:US Edition is at bxplpc/120033and International Edition: bxplpc/120074Cloning these repositorieswill give you access to the bookin PDF format (suitable for bothA4 and US Letter printing)and in EPUB format.Alternatively, the contentcan be downloaded directly from your browserwithout needing to clone the repositories.To ensure broader onlineavailability and stability,I have also published the book on Zenodo,complete with a DOI (Digital Object Identifier).You can download both the A4and 8.5 x 11 PDFs from there as well.The book is also available in print on Amazonand at most major bookstoresin the US and Western regions.The ISBNs for both editionsare included in this slide.Additionally, I have publishedthis book in Iran through Jangal Publishers.I did not write this book for profit.My aim is to share my thoughtsand encourage readers to engage with my views and ideas.Your feedback is welcome,and I am genuinely interestedin hearing your perspectives.In Western markets, I have priced the print editionsomewhat above production costs.If you find value in the bookand the ByStar project,purchasing a copy will help support my work.Thanks in advance for your support.And here are the same linksas a native Reveal slide.If instead of a video,you are viewing this presentation as a Reveal web page,you can just click on the pointers and URLs.
[00:12:52.640]Content processing - a ByStar/BISOS/Blee Capability Bundle (BCB)
Instead of the traditional modelof giving you recipes in a DIY contexttowards the goal of creatingcontent processing capabilitieson top of what you may already have,I am doing the opposite.I am saying: take this whole BISOS and Blee thing,and in there you will also havethe content processing capabilitiesthat I am speaking of here.So, at the top level we haveour own autonomy and privacydirected digital ecosystem,which in contrast to the center orientedAmerican digital ecosystem,is edge oriented.We call it: "The Libre-HalaalByStar Digital Ecosystem".All the systems in ByStar,run BISOS (By* Internet Services OS),which is a layer on top of Debian.The usage environment of ByStar and BISOS is Bleewhich is a layer on top of Emacs.With those in place, we then createa capability bundle called Blee-LCNT.So, when you buy into Blee and BISOS,you will naturally also getthese content processing capabilities---without a need for any recipies or DIY effort.
[00:14:23.120]ByStar containment hierarchy and ByStar capability bundles
If you were to look at the modelthat I introduced as containment hierarchies,it would look like this.
[00:14:31.280]Aggregated conviviality of ByStar capabilities
We love Emacs and we love Unixbecause their design is convivial.By convivial, I am referringto Ivan Illich's conceptand terminology of "Tools for Conviviality".It was first published in 1973.It's a must read.A goal of the designof the ByStar Digital Ecosystemis to enlarge the aggregatedconviviality of its capabilities.What distinguishes Blee-LCNTfrom other content processing tools and frameworks,is our emphasis on enhancingthe aggregated conviviality.These tools let you express yourself.They let you be in charge.
Here is our parts list.These are the componentsthat we have chosen to bring togethertowards our goal of creating convivial tools.In this slide, we are using black inkto denote exisiting toolsand we use violet inkto denote pieces that we have developedtowards cohesive integration.[This] video,
[00:15:47.868]Resulting contents - output forms and formats
the video is just one of the outputs.There are other outputs as well.In this figure, the outputsare shown in the top layer.Using this video as an example,this presentation's output also includethe "Presentation Form"and the "Article-Presentation Form".Let's look at these more closely.For Presentations, there are 3 different forms.The Video Form, the Presentation Fromand the Article-Presentation Form.The Presentation Form produces both a pdf outputand Reveal output.Next we will walkthrough some of the benefitsthat availability of these formsand formats provide.The video presentation that you are watchingis just one of the outputsof the Blee-LCNT machinery.There are two PDF format outputsand two HTML outputsthat are also quite useful.The primary output of Beameris a set of slidesthat people use to give their talks with.Typically that's done live.In my case I dissect the images of each frameand do a voiceover on itand then dispense it through reveal.In a second, you will see that as well.This PDF output is very useful.You get the table of contents, of course,and in addition to that,Beamer generates navigations for youwhere on any part you geta small table of content as well.This is heavily used amongst academics,and it's a good output on its own,and I'm augmenting itin a variety of ways.In addition to the presentation PDF format,there is also an article-presentation PDF formatwhich gives you the same content,but it gives it to you in a textual formwith the table of content and the rest.This is a good form to usewhen you are giving, for example, class lectures,and the students often prefer this format.
Now for the HTML format output, the most relevant,of course, is the reveal itself.If you have not used reveal before,in my view, it's a HTML slide dispenser.I don't look at it as a presentation framework.I use, as you are seeing, we use Beamer to feed into itand we use it to dispense the information.It has all the typical navigationcapabilities that you would expect,and most of what I have as slides are images,but occasionally, particularly when there is a needto provide pointers, HTML pointers,I then also include a textual output.This is also producedfrom the Beamer LaTeX source,but it's HTML through textual HTML,through HeVeA, not the image.You can... you get a table of contents.You can navigateand there are a whole lot of other featuresthat reveal also provides.
So to generate the video,what I do is I come tothe very beginning of the presentation.I turn on the screen capture recorder,and then I start playingthe voiceover for each slideand at the very end, you get a video,but what you just did is you dispensed every frame,one at a time, through reveal.In addition to this HTML form,you also get an article presentation form of it,with a full table of contentsand the videos are there, and the notes are there,and this is also quite useful.
[00:21:33.480]A unified single input -- a sequencef of frames
Now, let's look at the one single input filethat produced all of the outputsthat we just saw.I have put both the input fileand some of the output filesfor this presentation on Github.Here are some linksto these repos and files.And here are the same linksas a native Reveal slide.This figure gives us an overviewof how one set of inputsencapsulted in a single filecan produce all of the outputs that we saw.The main TeX file shown at the bottomis processed by both XeLaTeX and by HeVeA.That main TeX file, in additionto LaTeX syntax,also include org-mode constructsthat facilitate addition of audio and video files.Later, I'll walkthrough the bodyPresArtEnFa.tex filethat generated this very presentation with you.
When you construct that primary TeX file,there are several abstractionsthat you need to keep in mind.Is my presentation going to gofrom Left-To-Right or from Right-To-Left?Perso-Arabic presentations go from Right-To-Left.Another consideration is the typesof forms of results that you want.Just the presentationor Article-Presentation as well?With those choices in placeyou can produce condition based textfor each of your desired outputs.
Think of this video presentationas a sequence of frames.Each frame is controlled by an org-mode dynamic block.This table lists available dblocksfrom which you can choose.For example, this particular framethat we are watchingis controlled by b:lcnt:pres:frame/derivedImage.Beamer creates a pdf filethat includes the image of this slide.That image is then injected into Reveal.And in the end, a video of that image is producedwith the narrationsthat I am uttering right now.All of this has similarly been appliedto each and every framethat you have been watching.Similar to Frame Controls,there are org-mode dynamic blocksfor "Frame Body Types".You can easily insert an imagewhich is typically created by OpenOffice Drawinto a frame.Same with say a screen capture video.
Now that we have looked at the "Outputs" and the "Inputs",let's look at how the Outputsare generated from the Inputs.Let's bootstrap Raw-BISOS and Raw-Blee.Starting from scratch,get yourself a fresh copy of Debian 12.Then go to https://github.com/bxGenesis/start .The README.org fileof that github repois same as Chapter 18,"Engineering Adoption of BISOS and ByStar" of the book.We will next run "raw-bisos.sh",but prior to that, let's take a quick look.This bootstrap scripts will do a lot as rooton your Fresh-Debian.It is best to first try iton a disposable VM.raw-bisos.sh adds the current debian user to sudoers.Then it installs pipx.And then with pipx it installsfrom PyPI bisos.provision.bisos.provision includes additional bash scriptsthat are then executed.Full installation involvessetting up various accounts, groups,various directory hierarchies,lots of apt packagesand lots of python packagesfrom the bisos namespace.If you are ready, copy and pastethis line and run it.You will be promptedfor the root password.Then be patient.Full installationcan take 15 minutes or so.The logs of this scriptare also capturedin ~/raw-bisos-${dateTag}-log.org
Now that we have Raw-BISOS and Raw-Blee installed,we are ready to walk throughthe unified sourceof the very presentationthat you are watching.The "bodyPresArtEnFa.tex" filethat we will visitis in COMEEGA-LaTeX syntaxwith lots of org-mode dblockswhich generate Beamer-LaTeX framesand conditioned LaTeX bodies.After the walkthrough,I'll describe dblocks and COMEEGA in more detail.At the tail end of the walkthrough,we will also go through the generation processwhich runs XeLaTeX and HeVeA and a lot more.Let's look at our input file.It's a LaTeX file in LaTeX mode,and it has org syntax org-mode included in it,and I can toggle between LaTeX and org-mode.So, now I'm gonna be in org-mode,and org-mode gives me everythingthat org has to offer,including a very convenient navigation framework.
Let's take one slide and take a look at how it was done.So I would come to this scope slideand while I am there, I'm going to click on N.N takes me to the native LaTeX form back,so that I'll be looking at it not in org, but in LaTeX.So we're back in LaTeX, and as you can seeit uses a dynamic blockstarting with the comments and the BEGIN,and it uses a dynamic blocknamed a framedDrive image,which means the content of this framewill be dispensed as an image, not as text,and it also automatically creates for mea name, a label, that can be usedfor voiceover augmentation.So a file in the audio directorycalled ScopeOfBleeLcnt.mp3is this audio that will come on top of this slideand then the rest is the LaTeX itself.
The concept of "Org Dynamic Blocks"is very powerful.I think of them as universalvisible macros.But, why should they be primarily used in just Org-Mode?I say, let's generalize themto "Emacs Dynamic Blocks".Have defaults for org-dblock-start-rein every relevant modeand use them everywhere.Blee does that.In COMEEGA-LaTeX, Dynamic Blocks create Frame Controlsand insert Image and Video contents.Much of Blee and BISOSare implemented in COMEEGA.Almost all of our Elisp, Python, Bashand LaTeX work uses COMEEGA.COMEEGA stands for CollaborativeOrg-ModeEnhanced Emacs Generalized Authorship.It is the inverse of org-babel.COMEEGA adds org-modeto your programming mode.Full and proper use of COMEEGA,requires Polymode.Let's call that Poly-COMEEGA.But Emacs's Polymodeis work-in-progress,particularly now with the new tree-sitter.So, in the interim, my usage of COMEEGAhas been in the form of Toggle-COMEEGA.Where I manually switch betweenthe programming-mode and org-mode.For me this has proved to bea fine interim solution.
[00:31:05.800]Internationalization - a non-Americanist perspective
Naturally, content processingshould be multi-lingualand internationalized.Let's look at that dimension.I am Iranian and much of what I write is in Farsi.Getting Perso-Arabic text rightis often a challenge,as it involves Bi-Directional text (BIDI)and shaping of characters.In the context of our content generationthese need to span all relevant tools,not just emacs.For emacs, I have createdmy own input methodcalled farsi-transliterate-banan.My EmacsConf 2021 talk was about that.Now let's look at some examplesand spice it up a bit with semantics.As an example of proper BIDI text,here is the orignal Farsi textalong with English translationof Imam Khomeini's textwith respect to invalidityof Western Intellectual Proprty Rights regime.And as another exampleof proper BIDI text,here is Ayatollah Mothari's take on Western IPRnot being private property. Note that these predateby more than half a centuryJack Dorsey and Elon Musk's tweets of April 11, 2025saying "Delete all IP law".This topic is too importantand too sensitiveto be left to American billionairesand their tweets.Let me again refer you to the logicof polyexistentials in my book.Chapter 14 of the book is dedicated toEthics and ownership in Religions.With respect to my preferencefor Ethics over Freedom,let me refer you to Section 12.4"A Cynical Perspectiveon Freedom Orientation of Americans"in which I describe where the FOSS labelsand the likes of Stallman, Raymond,Moglen and Lessig have gone wrong.If you are one of their followers,perhaps Chapter 12 is for you.My emphasis thus far has been on content generation.
[00:33:42.280]Autonomous self-publication and federated re-publications
Let's very briefly also look atAutonomous Self-Publicationand Federated Re-Publications of our content.From the very beginning the Debian folksunderstood the importance of "Universality"and coined the "Universal Debian" label.This means that we can baseour entire digital ecosystemon just the Libre-Halaal Debian distro.And that is what we have done with ByStar.In ByStar, everything is based onjust the Universal Debian everywhere.This has made our Usage Environmenttotally harmonious with our Service Environmentallowing for very powerful software-service continuums.Of course, all of this is immediately applicableto our ByStar Content Bundle as well.Some have asked, why don't you also include Ubuntu?I think the opposite makes more sense.Ubuntu should converge with Debian.I tried to explain this to Mark Shuttleworthin an email a while back.I have included that emailin Section 12.1.5.
[00:35:07.720]Ingredients of BISOS platforms and their progression
In this presentation, we have stoppedat the "Raw-BISOS" stage.We can further evolve Raw-BISOSand make it be "Sited"and provide autonomous publication services.But here by going through EmacsConf and youtubewe are using the "Federated Re-Publications" model.Something this large,should be well documented.In Emacs, the way thatwe have been dealing with documentationand information retrieval is archaic.Man-pages, TeXInfo, Helpful-Modeand convention based Doc-Strings are old and limited.In BISOS and Blee, we use Blee-Panelsfor all kinds of documentation.Let me show you some examples.
So, what next?If Blee, BISOS, ByStar, Libre-Halaal, Polyexistentialsand these Content Processing capabilitieshave piqued your interest,please feel welcome to contact me.These Emacs Conferences have provento be very useful and productive.I look forward to your thoughts,feedback and questions.I want to thank all the EmacsConf 2025 Organizersfor their great work,and Sacha in particular.
Captioner: mohsen
Q&A transcript (unedited)
Greetings. Salaam again. I'm delighted to be hereand happy to answer your questions.I'm not seeing anything yet,but let me take advantage of this timeto speak about one question that I sawcome in earlier on the pad,
[00:00:22.880]Q: Where do we find all the inputs and outputs you mentioned?
which was all the outputsand the inputs that you mentioned, where are they?So they are on GitHub, and this is in one of my slides.I mentioned the URL for it. I'll show you that as well.So the URL for it is https://github.com/bxplpc/180068,which is the handle for this talk.In there, you have all the PDFs and the HTMLs,a citation, a bib input, and also the sources.So if you were to go to the PDF, you will seeum, both the article presentation and the beamer,let's take a quick look at the beamer,which is what you have seen. So.And as far as the sources are, there are two primary files.This presentation, left to right,is the one that includes all the LaTeX packages.We might as well take a quick look.So what's in there is primarily the use packages.And then it dispatches to bodyPresArt,and this is where the code is.And I walked through this briefly.So, notice here again that this is a mixture of LaTeX and Org.Each of the presentation slides are here.For example, my introductionis just a video that gets included.And then the notes that I use, the voiceover,is also included in the LaTeX file.Let me... It'll probably be easyto take those voiceover notesand then align them with a tool like Aeneasto make subtitles for your videos.Exactly, and that is what I do.So there is a way to gather them all as P-notes.And so all the P-notes get together in a single file,and then you feed that to Aeneas, and it will align them.And then there is the work of using your subedto just get the right sort of line length on them.But you did all of that for me this year, Sacha.Thank you very much.It was just a matter of not having time.Otherwise, I planned to do it myself. It's all right.It was very easy since he provided the full narration.I still need to tweak it sometimes,so I often use the waveforms in subedto find the right starting time and ending time for things.But it is so nice to have a presentationwhere you can experience it in different forms,as an article, as a video, as a post with links and everything.Very handy.Right, and in case a teacher uses this for class lectures,then the student profits from all sorts.The article presentation format is very usefulfor a student to add their own notes to it and the rest.Exactly as you said, having multiple forms is great.Video has its place, reveal has its place,PDF has its place, article has its place.All of them work together.
I've been having a hard time figuring outhow to make the reveal.js version of a presentationmore easily distributable, though.This is something we've had a hard timewith in the past, too.You have these lovely EmacsConf presentationsthat could be reveal presentations,but hosting them doesn't quite fitin the usual assumptions people have. Exactly, exactly.So if we were to have a reveal server,then we could upload our reveal inputs to it.But you're right, we should lookfor some sort of a packagingthat is more plug and distribute. Yeah, so I'd be all gameif we wanted to do it for next year,I'd be happy to provide all the reveal outputs.
In fact, they are here, let me touch on that quickly.Good point you brought up. So, this is the Reveal output.So all of these, you see the images and the audioin my own environment are SIM links to where I keep them.So those need to come in,but the reveal output really comes right here.And this is how it looks.If that's a link you can add to the pad,then I can add you to the top page afterwards.I think as a, as a speaker,I tend to just self host the thing.And that way also, if I find a bug, which often happens,I can go and quietly update it.Exactly. Exactly. Sure. Sure. Yeah.This right now, what we are looking at is from GitHub.And the audio and the images, of course, are large,and I did not upload them. But I can send them, sure.So, a few other things maybe I can elaborate on.This is the bootstrapping page for BISOS, also on there.And if somebody wanted to actuallydig deeper and go through this,a good starting point would be my GitHub page.But my GitHub page is not done and organized the usual way.So I only have three repositoriesand the repositories basically say,here is where you need to go.So all of my work is organized as organizations.So, for example, for Emacs, if you were to go to BxBlee,you will see all the relevant repos for that purpose.So, for example, if you wanted tocome and take a look at mail template,templating, distribution, and tracking,you would get a Emacs package ready to go over here.
But again, all of this is through the use of GitHub organizations.So my repos are by subjectand the BISOS itself has 69 repositorieswhere different sections of it are packaged as PIP packages.So, for example, for LCNT, we can go there.So, these are the packages that let you,let me go there, that let you dissect.Sorry, you have your slides shared at the moment,so I don't know if you're in a different tab.Oh, am I in a different tab?I thought that that would follow me.Yes, I am in a different tab. Let me see.This is the one that you are seeing,so let me go over here. Perfect. Now you're seeing it.So literally on the same page. Awesome. Right.So you were not actually seeing what I was saying.So, so what I was saying that is thatif you go to my primary website, GitHub page,you will see that there are only three repos there.And those repos just give informationabout where the real repos are.And the real repos are organized in various organizations.So, for example, for Emacs packages, I use the bxbleeAnd in there, there are 40 repositories.And as an example, you can choose, for example,AI plus is just a few additional libraries for menus, for Aidermacs.And the rest of BLEE is done that way as well.So if you were to let me also showmore relevant stuff to the content generation.And everything related to BISOS in Python is in BISOS-PIP.These are packages that are readyto be exported to pypi andFor example, for LCNT, if you go here,let's go to the bin directory.These are the utilities that dissect the PDF output of Beamerconvert it to images so that you can insert them in Reveal.And then again, if you were to just wanted to dig deeperin any of these as components,you would simply start from this top level pageand explore the organizations.So in total, maybe there is 300 repos,but they are organized by subject matterwithin GitHub organizations.Yeah. One additional general comment.If you were to look at my presentation,I'd say I touched on five different topics.So, one topic was this content generation in general.
The second one was this challenge of DIY model and recipesversus building something largeand including everything in it.And that is, that has been the motivationfor BISOS and BLEE.And I'm interested in getting feedback on it.In general, the open source culturehas been focusing on componentsand large American corporationshave focused in integration of these components.So my short message here is thatwe should start thinking as providing solutionsas opposed to minor pieces and packagesand put them all together and claim them as our own digital ecosystem.And this is the concept behind ByStar, BISOS and BLEE.The third point I was making throughoutis this concept of dynamic blocks everywhere,and Comeega, which is the inverse of Babel.And I'd also be interested in feedback on those.
I think the dblocks everywhere concept,I can very quickly show that.it would be in the LaTeX file, as an example.I didn't really do a good job in digging deeper into that.So if you go to the sourcesand you look at any of the slides,All the slides are in here inside of a dynamic block.This is an org dblock,but you would invoke it in LaTeX mode.And then from this begin to this end,everything is auto-generatedthrough the Elisp function, body:mm/video.And the parameters that it takes are the video path.So all of this code is repeated all over the place.And all you need in it is the video path.So it's very easy to think of this as a macro capability,except that the macro is visible.And it has one additional benefiton top of general macro capabilities,and that is that it's open.In this particular case, it closes,but let me show you another one where it is open.So if you look at, this is latex section, this one is good.This is a derived image. And by saying that it's openis that you see my begin verbatim and my begin frame.They end and there is no closing for them.So the extra text that is outsideof the D block and closes it is down here.And none of the existing macro capabilitiesgives you this feature. This even comes handy in Lisp.So that is a proposal sayingthat let's make D blocks, dynamic blocks,generalized to all of Emacs, as opposed to just org mode.And that's relatively simple.And the Emacs source team could easily decidethat this is worthwhile doing.And then COMEEGA, of course, I've goneover it through the presentation.
[00:17:09.960]Q: What changes have you seen in the culture while developing all these things like libre-halal system and now blee-lcnt?
So, I see 1 question coming in. What changes have you seen?the culture while developing all these thingslike Libre-halaal system and now Blee-LCNT?Well, it's a work in progress, I would say.We learn from one another.And what I'm doing may be consideredjust a stepwise increment,but the cultural input is that we really should startthinking about providing solutions as opposed to packages.The FOSS culture is really limited in its scope to packagesor even if when you think something very large like Debian,which is a collection of packages.And it is still choice oriented,as opposed to solution oriented.Yeah. Are there any additional topics or questions?Otherwise, I'll just add a few additional concepts.
So the two other points made throughout the presentationsare that this statement about clear invalidityof the Western IPR regime.So throughout the FOSS movement,we have been focusing on providing alternative licenseswhich coexist with the IPR system.And that is the practical thing to do.We are doing a jujitsu on IPR.We are saying that this is our license to it.But conceptually, there has been little discussionand also positioning on this basic questionas to whether or not copyrightand patents are valid or invalid.And what I am saying is that it is clear that they are invalid,particularly once you start looking at themwith the lens of polyexistentials.And that the FOSS movementreally needs to combine these two,this notion of free software and open source licenses,and combined with the belief systemthat we are completely and utterly againstthe validity of the Western intellectual property rights regime.And I use the Western and the American occasionally,and the reason behind that is that in fact it is, they are Western.If you go to any other language, if you go to Farsi,if you go to Arabic, if you go to Chinese,if you go to Japanese, which are non-Western cultures,the concept of intellectual property,the words, the vocabulary of thosecombination of intellectual and property,did not exist anywhere in those cultures.It's only in the past, maybe 60, 70 yearsthat they have been translated from the Western world and brought into it.So there is an inherent rootinto the intellectual property rights system,which goes to the Western culture.The second point that I have brought intothis presentation and the previous onesis this question of, if we go with free software,if we go with open software,are we really creating the right labels?And my point is that no, neither of them,neither free software, nor open sourceare capturing really the essenceof what we are trying to do.And I claim that that is in fact ethics and morality.And it is societal belief that if we rejectintellectual property rights regime,what do we replace it with?And in my thinking is that a software developerdoes not get to choosewhat license goes with his or her software,and that the equivalent of a Affero GPLis the default correct licenseto use for all of your softwarebecause it is the one that reflects the belief systemthat all software should be ethical software.Yeah, I'm looking at the Etherpad again and
[00:23:43.560]Q: Given that large AI companies are openly stealing IP and copyright, thereby eroding the authority of such law (and eroding truth itself as well), can you see a future where IP & copyright flaw become untenable and what sort of onwards effect might that have?
The question is about IP and AI.So yeah, over the past two years,something huge has happened.And what I am seeing in there as a solutionis essentially comes down to a talkthat was given maybe two years ago by someone at EmacsConf,and its label was attribution-based economics.In my thinking, intellectual propertyas a whole is invalid.But that means that through something like a Affero GPL,you focus on attribution basing, proper attribution basing.If somebody has done some work,it should be clear, no matter what, that that work is his.And that we already, even prior to AI, we were seeing this.We were seeing large GitHub repos with hundreds of authors.And it was utterly unclear as to who would own this whole thing.And any piece of it is not of significance.What is of significance is the whole thing.So moving towards that attribution based economics is key.And then once we do that,and then we accept AI as a reality.AI should still take very seriouslyand conform to attribution-based economics.In other words, what is generated by the machineshould not be claimed to be no one'sor the machine owners, the AI owners.It should still clearly be attributedto the people who contributed in its creation.This all becomes very muddy, very clear,and I don't have a simple or clear answer to it.But the perimeters of the solution lie inrejection of intellectual property,replacement of the intellectual propertywith attribution-based economics,and restrictions on AI useof not properly attributed content.Yeah, I'd say that would be, it's a complicated topicand I would simply say I haven't figured it out at all.I just have a perimeter set of conceptsthat can be used to drive it.Are there any other questions? If there aren't any,I thank everybody again,and particularly the EmacsConf organizers and Sacha.And I look forward to continuing all of this next year.Unless there is any objection,I'll leave the session and close it. Thank you.