index.html
id="x1-2r1">
E-mail: http://mohsen.banan.1.byname.net
http://www.neda.com/Records/201105011 April 29, 2011
Varbatim Copying Permitted
Part III
BLEE
(ByStar
Libre
Emacs
Environment):
A
Deeply
Integrated
Emacs
User
Environment
For
the
Software-Service
Continuum
Mohsen
BANANE-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
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
for
delivery of Internet services
Free Software Ideology For Internet Application Services
From
Free
Software
To
Libre
Services

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

Roadmap
- Language, Definitions, Models and Concepts
- The Blee Model
- Blee Horizontal Capabilities
- Blee Vertical Slices (Feature Families)
- Getting Blee
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
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
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
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

ByStar
Hour
Glass
–
Importance
of
Convergence
in
the
Middle

Service,
Desktop,
Laptop,
PDA
Continuum
Libre
everywhere
- Consistent OS: Linux everywhere
- Consistent GUI: Gnome everywhere
- Consistent Applications: Emacs, ... everywhere
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.
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
- 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

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

ByStar
Libre
Emacs
Environment
(BLEE)
Model

General
Nature
of
Under,
At
and
Above
Distro
Activities

The
ByStar
Over
Distro
Development
Model

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

ByStar
Content
Publication
Workflow

ByStar
Content
Publication
Architecture

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
9:
Framework
For
Participation,
Collaboration
and
Guardianship
Collaborative
Development
Framework
- Working Together ...
The
Collaborative
Model
From
Concept
To
Service
Delivery

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