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