Skip to content. | Skip to navigation

Sections
You are here: Home content generated doc.free neda Records 201105011 Presentation presentationEn

index.html

id="x1-2r1">
BLEE (ByStar Libre Emacs Environment): A Deeply Integrated Emacs User Environment For the Software-Service Continuum
Mohsen BANAN
E-mail: http://mohsen.banan.1.byname.net
http://www.neda.com/Records/201105011 April 29, 2011
Varbatim Copying Permitted
About This Document
  • This document is web published as Records-201105011 at: http://www.neda.com/Records/201105011
Part I
Part 1: Introduction What Is Blee
Emacs Is:
Emacs Is A Good Way Of Living
  • Emacs is the n’est plus ultra editor
  • Emacs is a rich lisp engine
  • Emacs is an editor centered user environment
  • Emacs is an integration platforms
  • Emacs is lots of applications
  • Emacs is Halaal Libre/Free
  • Emacs is Convivial
Blee Is:
Bystar Libre Emacs Envirnoment
  • Blee is a layer over Emacs
  • Blee is Emacs integared with the Firefox and Gnome
  • Blee is Emacs intgrated with Bystar Autonomous Libre Service
  • Blee is Emacs made easy for out of the box usage
Libre Services: A non-proprietary Model for delivery of Internet services
A non-proprietary Model
for
delivery of Internet services
Free Software Ideology For Internet Application Services
From Free Software To Libre Services

PIC

What Is The ByStar Family
  • By* is a coherent framework for enabling complex interactions among people, businesses and information.
    • Small and Medium Businesses: ForSMB.net Individuals:
    • ByName.net, ByAlias.net, ByMemory
    • Places and Events: ByWhere.net, ByEvent.net
    • Information: ByTopic.org
    • For Interactions: ByInteraction.net
Layering of Concepts and Results

PIC

Roadmap
  • Language, Definitions, Models and Concepts
  • The Blee Model
  • Blee Horizontal Capabilities
  • Blee Vertical Slices (Feature Families)
  • Getting Blee
Part II
Part 2: Language, Definitions, Models and Concepts
Concepts and Definitions Summary
  • Libre Services
  • Autonomous Libre Services
  • Federation of Autonomous Libre Services
  • Nature of Poly-Existentials
  • Tools For Conviviality
  • Halaal and Haraam
Nature Of Poly-Existentials
  • So Called Western IPR is in conflict with Nature
  • What Are Poly-Existentials:
  • Multi-Possessabilty
  • Ownership is a one-to-one relationship
  • An Ownership Mistake With Ramifications Broader than Slavery
  • Pointer to PLPC Full title in box
Libre Services: Definitional Criteria
1
The service must consist entirely of open-source & free software components
2
The service must be based entirely on patent-free protocols
3
The integration software must consist entirely of free software
Hence the entire service is reproducible and modifiable based on access to source code
Autonomous Libre Services: Definitional Criteria
1
Service Transparency Libre Services: Definitional Criteria
2
Service Portability Libre Services: Definitional Criteria
3
Data Portability (from hosting/provider to hosting/provider)
4
Non-Retention of Data (by host/provider)
5
End-To-End Non-Restrictivity
Autonomous Libre Services: Degrees of Trust and Autonomy
  • User Owned – Provider Managed
    • Libre Shared Hosting Subscriber SLA, AUP
    • Libre Shared Hosting Advertisment SLA, AUP
  • User Owned – User Managed
    • Libre Center Co-location / Dedicated Hosting
    • Cloud Based Hosting
    • At User Premise your own machine and dedicated IP Address
While All Is Supported, The Guarantee of “At User Premise” option should always be maintained.
ByStar Autonomous Libre Services
  • Individual (Named, Living) ByName.com - ByName.net
  • Individual (Alias, Living) ByAlias.com - ByAlias.net
  • Individual (Minor) ByFamily.com, ByFamily.net
  • Individual (Named, Deceased) ByMemory.com - ByMemory.net
  • Individual (Information) ByAuthor.net, ByAuthor.com
  • Families ByFamily.com, ByFamily.net
  • Small/Medium Businesses BySMB.net, ForSMB.net Domain is usually redirected to business’s domain
  • Locations: ByWhere.net
All of These ByStar Autonomous Services are available as Shared Hosting, Dedicated Hosting, Colocation and ByStar Appliances.
Federated Libre Services: Definitional Criteria
1
Service Transparency Libre Services: Definitional Criteria
2
Service Portability Libre Services: Definitional Criteria
3
Public Data Designated By Autonomous Libre Service
4
Safeguards of Private Data and Non-Retention of Data on command
5
Logs confidentiality and transparency
6
Based on Facilitation of End-To-End Interactions
Software - Service Continuum Where Proprietary Looses
Service, Desktop, Laptop, PDA Continuum Free/Libre everywhere Hour Glass= Diversity on Top – Diversity at the Bottom – Cohesion and Convergence in the middle Consistent OS: Linux everywhere Consistent GUI: Gnome everywhere Consistent Applications: Emacs, ... everywhere Deep, Broad and Consistent Integration through Free Software and Libre Services
Protocols Hour Glass Note Convergence in the Middle

PIC

ByStar Hour Glass Importance of Convergence in the Middle

PIC

Service, Desktop, Laptop, PDA Continuum Libre everywhere
  • Consistent OS: Linux everywhere
  • Consistent GUI: Gnome everywhere
  • Consistent Applications: Emacs, ... everywhere
Deep, Broad and Consistent Integration through Free Software and Libre Services
Ivan Illich’s Concept of Convivial Tools
Tools are intrinsic to social relationships. An individual relates himself in action to his society through the use of tools that he actively masters, or by which he is passively acted upon. To the degree that he masters his tools, he can invest the world with his meaning; to the degree that he is mastered by his tools, the shape of the tool determines his own self-image. Convivial tools are those which give each person who uses them the greatest opportunity to enrich the environment with the fruits of his or her vision. Industrial tools deny this possibility to those who use them and they allow their designers to determine the meaning and expectations of others. Most tools today cannot be used in a convivial fashion.
Convivial Software
  • Unix/GNU Vs Microsoft Windows
    • Unified file model, pipe, small dedicated progs, ...
  • Emacs vs Vi
    • buffers, major-modes, minor-modes, key-maps, frames, windows, regions,
  • qmail vs sendmail
    • complete separation of queuing and spooling from submission, delivery and protocols.
Enable the tool user to be creative and expressive
Halaal and Haraam Ethics of Software and Service
  • Halaal means Moral/Ethical Okay to do/consume
  • Haraam means Immoral/Unethical/Harmful Should Not Be Done/Consumed
Defining Halaal Software/Internet Service:
1
Is A Perpetual Transparent Modifiable Poly-Existential
Equivalent of “Free Software”
2
Its Use Has Been Endorsed By The Engineering Profession
3
Its Use Has Not Been Prohibited By Ethicists
(Sources of Emulation)
Halaal and Convivial Software Quadrant

PIC

Part III
Part 3: The Blee Model
Interface Model of ByStar User Env and ByStar Services

PIC

ByStar Libre Emacs Environment (BLEE) Model

PIC

General Nature of Under, At and Above Distro Activities

PIC

The ByStar Over Distro Development Model

PIC

Design Big, Implement Gradually
Design Big, Implement Gradually Autonomous First Convivial Design
Part IV
Part 6: ByStar Vertical Slices (Feature Families)
ByStar Vertical Slices
  • Functionality’s that span
    • ByStar User Environment
    • ByStar Autonomous Libre Services
    • ByStar Federated Libre Services
List of Vertical Slices
  • Primary Vertical Slices
    • Email / Messaging (qmail) ByStar Vertical Slice
    • CMS / Plone ByStar Vertical Slice
    • Self Publication Vertical Slice
    • Integrated Public Key Infrastructure
  • Auxiliary Vertical Slices
    • Music (Audio) Vertical Slice
    • Photo / Video Gallery
    • Genealogy
    • eFax/Scanning Document Management Service
    • VoIP
ByStar Email / Messaging Vertical Slice
  • qmail based
  • Single Domain, Multi-Address. Multi-Mailbox Model
  • Gnus under Blee
  • embedded MTA on User Environment
  • Libre Texting, Push Email
  • NOTYET, qmail figures come after this.
CMS / Plone Vertical Slice
  • ploneProc.sh
Self Publication Vertical Slice
  • More Info at: http://www.neda.com/PLPC/110506
  • Adopted Components: TeX, XeTeX, tex4ht, Plone
  • ByStar Modules: lcntProc.sh, Libraries
  • In Blee: Menu Supported
  • Supporting Autonomous Services: ByName, ByAlias, ByMemory
  • Supporting Federated Services: ByContent, ByTopic
ByStar Content Publication Model

PIC

ByStar Content Publication Workflow

PIC

ByStar Content Publication Architecture

PIC

Other Vertical Slice
  • ByStar Music
  • ByStar Photo/Video Gallery
  • ByStar Genealogy
  • ByStar Fax/Scanning (Document Management System)
  • ByStar VoIP
ByStar Photo/Video Gallery Vertical Slice
  • Adopted Components: mpd, mpc, mplayer, emms
  • ByStar Modules:
  • In Blee: Menu Supported
  • Supporting Autonomous Services: ByName, ByAlias, ByMemory, BySMB
Part V
Part 9: Framework For Participation, Collaboration and Guardianship
Collaborative Development Framework
  • Working Together ...
The Collaborative Model From Concept To Service Delivery

PIC

Spread The Word
  • I don’t Own By* Libre Service You Don’t Own By* Libre Services
  • We All Own By* Libre Services
  • Use It As You Wish Make It Be What You Want
  • Stay Autonomous
  • Spread The Word
Key Documents
  • Neda Open Business:
  • By* Libre Services Libre Services Manifesto PLPC-100105
  • ByStar full picture PLPC-110004
  • Unsolicited Proposal PLPC-110005
  • By* Libre Texting
Colophon
  • Produced with Halaal Software and Halaal Internet Services.
  • It uses LaTeX, beamer, ByStar, Blee, Emacs, ...
Colophon
  • Totally Libre and Copyleft
  • No proprietary software used in preparation, presentation and communication of this information
  • Slides prepared with beamer-latex
  • Presented using Ubuntu-Debian-GNU-Linux and Maemo on PDA
  • Served as an Autonomous Libre Service using Debian, Apache, Plone, ...
Questions/Comments/Discussion
Document Actions
Libre/Halaal Internet Services Provided At LibreCenter By Neda

Member of By* Federation Of Autonomous Libre Services

This web site has been created based exclusively on the use of Halaal Software and Halaal Internet Application Services. It is part of the By* Federation of Autonomous Libre Services which in turn are part of the Halaal/Libre By* Digitial Ecosystem which incorporate the following software components: