summaryrefslogblamecommitdiffstats
path: root/2024/talks/blee.md
blob: 5bee1b491b315bfe34e467a2176088e0c1f3f8d7 (plain) (tree)






















































































































                                                                                                                                
                                                 





                                                            
[[!meta title="About Blee: towards an integrated Emacs environment for enveloping our own autonomy directed digital ecosystem"]]
[[!meta copyright="Copyright © 2024 Mohsen BANAN"]]
[[!inline pages="internal(2024/info/blee-nav)" raw="yes"]]

<!-- Initially generated with emacsconf-publish-talk-page and then left alone for manual editing -->
<!-- You can manually edit this file to update the abstract, add links, etc. --->


# About Blee: towards an integrated Emacs environment for enveloping our own autonomy directed digital ecosystem
Mohsen BANAN (he/him) - Pronunciation: MO-HH-SS-EN

[[!inline pages="internal(2024/info/blee-before)" raw="yes"]]

Emacs has long been recognized as the ultimate integration platform, enabling
the creation of an unparalleled user environment. In 2010, Tomohiro Matsuyama,
captured this concept crisply:

"The reason why Emacs platform is good is that it cooperates with OS,
not because it is good by itself."

Building on this idea, Blee (ByStar Libre-Halaal Emacs Environment) can be seen
as yet another Emacs re-distribution, akin to Doom Emacs or Spacemacs. However,
Blee is distinct. While Doom Emacs is multi-platform oriented, Blee is paired
exclusively with Debian &#x2014; and on mobile, with Termux-Android. While Doom Emacs
is Emacs-centric, Blee is digital ecosystem-centric.

To further elucidate Blee, let’s break down the subtitle of this presentation:

"Towards an Integrated Emacs Environment for Enveloping Our Own
Autonomy Directed Digital Ecosystem."

-   **"Towards":** Blee is an ever-evolving, organic, and ongoing project &#x2014; just
    like Emacs itself.

-   **"Enveloping":** Blee is designed to fully integrate and encapsulate usage of
    an entire digital ecosystem.

-   **"Our Own Autonomy-Directed Digital Ecosystem":** In contrast to the
    proprietary American ecosystems of Google, Microsoft, Meta, Apple, and Amazon,
    Blee is part of *the Libre-Halaal ByStar Digital Ecosystem*. ByStar is ours.

By\* challenges the existing proprietary American digital ecosystem while
operating concurrently alongside it. ByStar's primary offerings are tangible
autonomy and genuine privacy on a very large scale. ByStar represents a moral
inversion of the proprietary American internet services model. By\* is about
redecentralization of internet application services.

Some might dismiss ByStar as an ambitious, utopian vision. In response, I’ve
authored a book titled:

Nature of Polyexistentials:
Basis for Abolishment of the Western Intellectual Property Rights Regime
And Introduction of the Libre-Halaal ByStar Digital Ecosystem

-   On Line US Edition: <https://github.com/bxplpc/120033>
-   On Line International Edition: <https://github.com/bxplpc/120074>
-   DOI:  <https://doi.org/10.5281/zenodo.8003846>
-   US Edition Book Prints At Amazon:  >
-   International Edition Book Prints in Iran:  <https://jangal.com/fa/product/252689/nature-of-polyexistentials>

Blee and Emacs are integral parts of ByStar.

Analysis of digital ecosystems is inherently interdisciplinary, and so is my
book. But, in this presenation, I won't be delving much into the philosophical,
ethical, moral, societal, and social dimensions of the book. This presentation,
focuses on the technical aspects of ByStar and Blee, specifically through the
lens of Emacs users and developers.

Blee’s approach to integration differs from traditional Emacs culture in three
key ways:

1.  Avoiding the "Curse of Lisp": While Emacs culture emphasizes doing
    everything in Lisp, Blee consciously avoids this pitfall.

2.  Cultivation of Best-of-Breeds: Emacs folklore tends to follow a laissez
    faire approach, but Blee is disciplined around cultivation of selected best
    of breeds.

3.  Digital Ecosystem Orientation: Unlike traditional Emacs, which is
    component-focused, Blee is designed in the context of the entirety of our
    own digital ecosystem.

In ByStar, much of the integration occurs outside of Emacs, through a framework
called BISOS (By\* Internet Services OS). BISOS builds on Debian to provide a
unified platform for developing both internet services and software-service
continuums. BISOS and Blee are intertwined.

Now, in 2024, I am advancing Matsuyama concept with specificity:

"The reason why Emacs platform is good is that it facilitates creation of
 integrated usage environments like Blee, which cooperate with Debian, BISOS
 and ByStar."

An early version of BISOS and Blee is available for public use and
experimentation. To get started with BISOS, Blee, and ByStar, visit
<https://github.com/bxgenesis/start>. From a virgin Debian 12 installation
("Fresh-Debian"), you can bootstrap BISOS and Blee in one step by running the
raw-bisos.sh script. It produces "Raw-BISOS" which includes "Raw-Blee". You
can then customize Raw-Blee to create different parts and aspects of your own
ByStar DE.

I welcome your thoughts and feedback, especially if you experiment with Blee,
BISOS, ByStar, and the model and the concept of Libre-Halaal Polyexistentials.

About the speaker:

Mohsen Banan is a software and internet engineer.
In this talk he describes how he has leveraged
Emacs as an integration platform to create a
comprehensive integrated usage environment. In his
recent book "Nature of Polyexistentials", he
introduces the Libre-Halaal ByStar Digital
Ecosystem. Both in the book and this talk, he
outlines a blueprint and presents initial
implementations for BISOS (By\* Internet Services
OS) and Blee (ByStar Libre Emacs Environment).
Central to his presentation is the positioning of
Emacs, as the core of Blee.

See also: <https://emacsconf.org/2021/talks/bidi>

[[!inline pages="internal(2024/info/blee-after)" raw="yes"]]

[[!inline pages="internal(2024/info/blee-nav)" raw="yes"]]