Access Page for PLPC 100012
The Lightweight & Efficient Application Protocols (LEAP) Manifesto
Using Free Protocols & Free Software to build
the Mobile & Wireless Applications Industry
| Document Number: | PLPC-100012 [ .bib ] |
| Version: | 1.3 |
| Dated: | October 1, 2001 |
| Group: | LEAP |
| Primary URL: | http://www.freeprotocols.org/PLPC/100012 |
| Author(s): | Mohsen BANAN, Andrew Hammoude |
| Organization: | Free Protocols Foundation |
SHORT
DESCRIPTION
This document describes the Lightweight & Efficient Application Protocols (LEAP), a set of protocols for mobile and wireless applications.
AVAILABLE FORMATS
- PDF: -- 1.6M -- Provides the document in Portable Document Format.
- PS: -- 13M -- Provides the document in Postscript format for printing.
- HTML: -- 2.8M -- Displays the document as a web page.
The
Lightweight & Efficient Application Protocols (LEAP)
Manifesto
Using
Free Protocols & Free Software
to build the
Mobile & Wireless Applications Industry
Mohsen Banan
http://mohsen.banan.1.byname.net/ContactMe
October 1, 2001
This document describes the Lightweight & Efficient Application Protocols (LEAP), a set of protocols for mobile and wireless applications.
Copyright ©2000-2001 Mohsen Banan
Verbatim Copying Permitted. Permission is granted to make and
distribute verbatim copies of this document provided the copyright notice and this permission notice are preserved on all copies. Permission is granted to copy and distribute translations of this document into another language, under the above conditions for verbatim copying, except that this permission notice must be stated in a translation approved by the Copyright holder. |
Trademark Information
IBM and PC are trademarks of International Business Machines Corporation. Palm is a registered trademark of Palm, Inc. SUN is a registered trademark of Sun Microsystems. Windows is a registered trademark of Microsoft Corporation. Windows CE is a registered trademark of Microsoft Corporation. RIM, Research In Motion, and BlackBerry are trademarks of Research In Motion Limited. All other brands, product names and company names mentioned in this article may be trademarks or registered trademarks of their respective holders. |
Contents
1.1 Technological Scope
1.2 Efficiency is the Key Requirement
1.3 Conventional Origins of Protocols
1.4 Expect the Unexpected
1.5 Our Solution
1.6 A Brief History of LEAP
1.7 Making Our Solution Widespread
1.8 Complete and Ready
1.9 How to Participate
1.10 Who We Are
1.11 About The LEAP Manifesto
1.11.1 Manifesto Organization
1.11.2 Draft Articles
1.11.3 Getting the Manifesto
I The LEAP Protocols
2 Overview of the LEAP Protocols
2.1 Introduction
2.2 The Need for Efficiency
2.3 Technical Overview of LEAP
2.3.1 The ESRO Layer: Efficient Transport Services
2.3.2 The EMSD Layer: Efficient E-Mail
2.3.3 The EHTD Layer: Efficient Web Browsing
2.3.4 Other Efficient LEAP Applications
2.4 Efficiency Characteristics of LEAP
2.5 LEAP: A Basis for Convergence
2.6 The End-Users Experience
2.7 The LEAP Development Process
2.7.1 Patent-Freedom
2.7.2 RFC Publication
2.7.3 Open Maintenance Organizations
2.8 LEAPing over WAP
2.9 A Brief History of LEAP
3 The LEAP Protocol Development Model
3.1 Introduction
3.2 Protocol Phases of Development
3.2.1 Initial Protocol Development
3.2.2 Global Parameter Assignment
3.2.3 Protocol Publication
3.2.4 Patent-Freedom
3.2.5 Maintenance and Enhancement
3.2.6 Endorsement by a Standards Body
3.3 Economic Consequences of Protocols
3.3.1 Principles for Maintaining Protocol Integrity
3.4 Standards Organizations: Do They Mean Anything?
3.5 Our Independence of the IETF
3.5.1 Do We Need the IETF?
4 Free Protocols Foundation Policies and Procedures
4.1 Introduction
4.1.1 The Patent Debate
4.1.2 How Patents Affect Protocols
4.1.3 Difficulties Relating to Software and Protocol Patents
4.1.4 Terminology
4.1.5 About the Free Protocol Processes and Procedures
4.1.6 About this Document
4.2 The Protocol Development Process
4.2.1 Phases of Development
4.2.2 Role of the Free Protocols Foundation
4.2.3 Coordination of Activities
4.3 The Free Protocols Foundation
4.3.1 General Philosophy
4.3.2 Purpose, Activities and Scope
4.3.3 Other Activities
4.4 Free Protocol Development Working Groups
4.5 Patent-Free Declarations
4.5.1 Authors Declaration
4.5.2 Working Group Declaration
4.6 Patents, Copyright and Confidentiality - Policy Statement
4.6.1 Policy Statement Principles
4.6.2 General Policy
4.6.3 Confidentiality Obligations
4.6.4 Rights and Permissions of All Contributions
4.6.5 FPF Role Regarding Free Protocol Specifications
5 ESRO: A Foundation for the Development of Efficient Protocols
5.1 Overview of ESRO
5.1.1 The Need for ESRO
5.1.2 ESRO Requirements and Goals
5.1.3 Terminology
5.2 Other Related Protocols
5.2.1 RPC
5.2.2 ROSE
5.2.3 WAPs WTP
5.2.4 T/TCP
5.2.5 RDP
5.2.6 VMTP
5.2.7 TCP
5.2.8 UDP
5.2.9 UDP Plus Ad Hoc Re-Transmissions
5.3 The ESRO Protocol
5.3.1 Efficiency Characteristics of ESRO
5.3.2 Why We Adopted the Remote Operations Model
5.3.3 RFC Publication of the ESRO Protocol
5.3.4 Maintenance of the ESRO Protocol via ESRO.org
5.4 Use of ESRO
5.4.1 Common ESRO Application Design Considerations
5.5 Example Applications
5.5.1 Horizontal Applications
5.5.2 EMSD: Efficient E-Mail
5.5.3 EHTD: Efficient Web Browsing
5.5.4 Other Efficient Horizontal Applications
5.5.5 Vertical Applications
5.6 Existing Implementations of ESRO
5.6.1 ESROS Application Programming Interface
6 EMSD: The LEAP E-Mail Component
6.1 Introduction
6.1.1 Terminology
6.2 Existing Internet Mail Submission and Delivery
6.3 Overview of EMSD
6.3.1 Protocol Layering
6.3.2 EMSD Protocol Components
6.3.3 Efficient Short Remote Operations (ESRO)
6.3.4 Anticipated Uses of EMSD
6.4 EMSD Design Goals and Requirements
6.5 Rationale for Key Design Decisions
6.5.1 Deviation from the SMTP Model
6.5.2 Use of ESRO Instead of TCP
6.5.3 Use of the Remote Procedure Call (RPC) Model
6.5.4 Use of ASN.1
6.6 Relationship of EMSD to Other Mail Protocols
6.7 Obtaining the EMSD Protocols
7 Efficiency of EMSD
7.1 Introduction
7.1.1 Efficient Mail Submission & Delivery
7.2 Study Overview
7.3 Submission
7.3.1 SMTP Submission from PC to Unix
7.3.2 EMSD Submission from PC to Unix
7.4 Delivery
7.4.1 SMTP Delivery from Unix to Unix
7.4.2 Message Delivery via POP Mailbox
7.4.3 Message Delivery via IMAP Mailbox
7.4.4 EMSD Delivery from Unix to PC
7.5 Results Summary
7.6 Conclusion
7.7 Acknowledgments
8 A Brief History of LEAP
8.1 Overview
8.2 Time-Line History
8.3 Acronym Apology
9 The Future of LEAP
9.1 Where We Are Today
9.2 Invitations to Participate
9.3 Preview of Coming Attractions
9.3.1 MailMeAnywhere.org
9.3.2 ByName.net and ByNumber.net
II LEAPing Over Closed Solutions
10 The WAP Trap
10.1 Introduction
10.1.1 The Wireless Application Protocol (WAP)
10.1.2 Characteristics of Successful Protocols
10.1.3 About this Document
10.2 WAP - A Procedural Fraud
10.2.1 Not Open in Terms of Development and Maintenance
10.2.2 No Assurance of Availability and Stability
10.2.3 Not Patent-Free
10.2.4 No Legitimacy as a Standard
10.3 WAP - A Technical Failure
10.3.1 User Interface Assumptions
10.3.2 Extreme Accommodation to Existing Networks
10.3.3 Excessive Re-Invention in the Name of Wireless
10.3.4 Vulnerable Wireless Transport Layer Security (WTLS)
10.3.5 Bungled Protocol Number Assignment
10.4 WAP - A Basic Misconception
10.4.1 The Wrong Answer Initially: Mobile Web Browsing
10.4.2 The Right Answer Initially: Mobile Messaging
10.4.3 Unsupported Claims
10.5 Conclusion: WAP is a Trap
10.6 Preventing the Harm of WAP
10.6.1 Reform the WAP Forum
10.6.2 Spread the Word about the WAP Fraud
10.6.3 Reject WAP at Engineering Level
10.6.4 Reject WAP at Consumer Level
10.6.5 Adopt an Alternative to WAP
10.7 LEAP: One Alternative To WAP
11 LEAP: One Alternative to WAP
11.1 Introduction
11.1.1 The WAP Trap
11.1.2 About this Document
11.2 The Need for Efficiency
11.3 LEAP: The Lightweight & Efficient Application Protocols
11.3.1 A Brief History of LEAP
11.3.2 Technical Overview of LEAP
11.3.3 Processes and Procedures
11.4 Comparison of LEAP to WAP
11.4.1 Patent Restrictions
11.4.2 Openness of Publication
11.4.3 Openness of Maintenance
11.4.4 Technical Deficiencies
11.4.5 Initial Focus
11.4.6 Hype versus Reality
11.5 Making LEAP Widespread
11.6 Other Alternatives to WAP
11.7 Summary
11.7.1 The LEAP Manifesto
12 WAP Scraps
12.1 Introduction
12.1.1 Claiming the Day
12.1.2 Mobile Web Browsing: An Open Industry Model
12.1.3 About this Document
12.2 Mobile Web Browsing: Past, Present and Future
12.2.1 The Past: WAP
12.2.2 The Present: XHTML
12.2.3 The Importance of Efficiency
12.2.4 The Future: XHTML + LEAP
12.2.5 Invitation to Participate
12.3 WAP: A Salvage Operation
12.3.1 Engineering Salvage: Scrapping WAP Layer by Layer
12.3.2 Business Salvage: Cutting Financial Losses
12.3.3 Psychological Salvage: Saving Face
12.4 In Pursuit of Integrity
12.4.1 The WAP Hype Machine Fraud
12.4.2 Protocol Integrity
12.4.3 Engineering Integrity
13 Operation Whiteberry
13.1 Introduction
13.1.1 The Problem
13.1.2 The Solution
13.1.3 Complete and Available
13.1.4 Free Protocols Foundation Endorsement of Operation WhiteBerry
13.2 Mobile Messaging Requirements
13.3 The BlackBerry Solution
13.3.1 How BlackBerry Works
13.3.2 BlackBerry: Mobile Messaging Confirmation
13.3.3 BlackBerry: A Closed Solution
13.3.4 BlackBerry: Not All Things to All People
13.3.5 Strategic Myopia: More Closed Solutions
13.4 The WhiteBerry Solution
13.4.1 Technological Components of WhiteBerry
13.4.2 The Unifying Component: A Set of Open Protocols
13.4.3 The Key to WhiteBerry: The LEAP Protocols
13.4.4 How WhiteBerry Works
13.4.5 Putting Everything Together for the End User
13.4.6 Technical Challenges & Responses
13.4.7 WhiteBerry versus BlackBerry
13.5 Framework for Development
13.5.1 Open-Source Software Implementations
13.5.2 The MailMeAnywhere Development Forum
13.5.3 ByName Subscriber Services
13.5.4 The WhiteBerry Resource Center
13.6 Mobile Messaging Security
13.6.1 BlackBerry Security
13.6.2 WhiteBerry Security
13.7 The Business Case for WhiteBerry
13.7.1 Immediate Opportunity: Installed Hardware Base
13.7.2 Precedents for Success
13.7.3 Shifting Opportunities: Winners & Losers
13.7.4 Business Conservativism
13.8 Framework for Participation
13.8.1 Device Integration
13.8.2 Modem Integration
13.8.3 Network Services Integration
13.8.4 Systems and Solutions Integration
13.8.5 How to Participate
13.9 Beyond Operation WhiteBerry
13.9.1 Building on WhiteBerry
13.9.2 Building on LEAP
13.10 Summary
III Making LEAP Widespread
14 Strategy for Making LEAP Widespread
14.1 Introduction
14.2 The Power of Free Software
14.2.1 Irrelevance of the Supply Chain Model
14.2.2 Bypassing the Telecommunications Gatekeepers
14.3 How LEAP Will Become Widespread
14.4 NEDAs Free Software Base
14.5 Nedas Free Software Licensing Strategy
15 EMSD on Windows CE
15.1 Summary
15.2 About This Document
15.3 Background
15.3.1 Components involved
15.4 CDPD, EMSD and Windows CE: High Level Architecture
15.4.1 EMSD and WinCE Messaging
15.4.2 WinCE and CDPD Modem integration
15.4.3 EMSD Message Transfer Service and Back End Mailbox Issues
15.5 Windows CE Inbox integration with EMSD
15.6 End User Experience
15.6.1 Assumptions
15.6.2 Acquisition
15.6.3 Installation
15.7 Conclusions
16 LEAP on Palm OS
16.1 Introduction
16.1.1 LEAP on Open-Source PDAs
16.1.2 Palm OS Integration Strategy
16.2 Palm OS Mail User Agents
16.2.1 Separate Mail User Interface and Mail Transport Service
16.2.2 Integrated Mail User Interface and Mail Transport Service
16.3 Invitation to Participate
17 LEAP on Linux PDAs
17.1 Introduction
17.2 Integration Strategy for Open-Source PDAs
17.2.1 LEAP on Linux-Based PDAs
17.2.2 LEAP on eCos Based Phones and PDAs
17.3 Invitation to Participate
18 Trying out LEAP
19 WhiteBerry and Bluetooth
19.1 Introduction
19.1.1 Bluetooth vs. {Bluetooth}
19.1.2 Industry Characteristics and Trends
19.2 What is WhiteBerry?
19.3 The WhiteBerry/{Bluetooth} Messaging Solution
19.3.1 Basic WhiteBerry/{Bluetooth} Implementation Architecture
19.3.2 A Word About SMS
19.4 Mail Notification
19.5 Mail Notification in the WhiteBerry/{Bluetooth} Model
19.6 Development Framework and Resources
19.6.1 Development Support from Neda Communications, Inc.
19.6.2 Invitation to Cell Phone Manufacturers
19.6.3 Open-Source Software Licensing
20 Use of EMSD for Mail Notification
20.1 Introduction
20.1.1 Intended Audience
20.2 The EMSD Protocol
20.3 Mail Notification
20.3.1 Mail Notification Implementation Model
20.3.2 Mail Notification in Mobile Environments
20.4 Development Framework and Resources
20.4.1 Open-Source Software Availability
21 Lessons From History: Comparitive Case Studies
21.1 Introduction
21.2 Characteristics of Successful Protocols
21.3 Case Study I: The World Wide Web
21.3.1 Prerequisites
21.3.2 Open Protocol Specifications
21.3.3 Open Standards Organization
21.3.4 Widespread Client Software
21.3.5 Widespread Server Software
21.3.6 Open-Source Software
21.3.7 Service Providers
21.4 Case Study II: Pretty Good Privacy
IV The Mobile Messaging Industry
22 The Mobile Messaging Industry
22.1 Introduction
22.2 The Next Big Thing: Mobile Messaging
22.2.1 The Mobile Messaging End-User
22.3 Comparison to Paging
22.4 Timeliness of Mobile Messaging
22.5 Market Forecasts
22.6 Current Status of the Mobile Messaging Industry
22.7 Differences among Mobile Messaging Providers
22.8 The Fundamental Obstacle: Lack of Inter-Operability
22.9 The Key Enabling Requirement: A Standard Protocol
22.10 Protocol Requirements
V APPENDIX
A WhiteBerry and Bluetooth: General Information
A.1 Device Options for the Mobile Professional
A.1.1 Device Options for Cell Phones and PDAs: Integrated vs. Specialist
A.1.2 Device Options for Mobile Messaging
A.1.3 Mobile Messaging via PDA: One Major Disadvantage
A.1.4 Summary: Cell Phone/PDA Integration a Viable Option
B Glossary of Terms
Index
List of Figures
2.2 Protocol Efficiency Comparison
2.3 Open Mobile Messaging
2.4 The End-Users Experience
5.1 Anatomy of a Vertical Wireless Application
6.1 LEAP Protocol Stack
6.2 Efficient Mail Submission and Delivery Protocol
6.3 EMSD World and Global Messaging World
6.4 Messaging Communication Stack and EMSD
7.1 Experimental Setup for Submission
7.2 Experimental Setup for Delivery
7.3 Packets Per Delivery
11.1 Wireless Internet Hype vs. Reality
12.1 Mobile Web Browsing: Past, Present and Future
12.2 WAP Architecture
13.1 The BlackBerry Solution
13.2 The WhiteBerry Solution
13.3 WhiteBerry Components
14.1 Traditional Supply Chain Model
14.2 Neda Software Architecture
15.1 Components of WCE Mail Transport Service Provider with EMSD
16.1 Example of Separate Mail Transfer Service for Palm OS
16.2 Example of Combined Mail Transfer Service for Palm OS
19.1 The WhiteBerry/{Bluetooth} Solution
19.2 Basic Implementation Architecture
19.3 General Mail Notification Model
19.4 Mail Notification in the WhiteBerry/{Bluetooth} Model
20.1 Mail Notification Model
22.1 Wireless Mobile Data Subscribers
22.2 Global Wireless Internet Revenues
22.3 Existing Mobile Messaging Systems
22.4 Open Mobile Messaging
List of Tables
6.1 Comparison of EMSD to Other Protocols
6.2 Messaging Protocol Functionality
7.1 Messaging Protocols
7.2 Comparison of Submission Traffic overhead for EMSD and SMTP
7.3 Comparison of Delivery Traffic Overhead for EMSD, SMTP, IMAP and POP
11.1 WAP versus LEAP
13.1 BlackBerry vs. WhiteBerry
13.2 A WhiteBerry Case Study Implementation: Lisa Simpson
15.1 Messaging Protocols vs. Supported Functions
21.1 Protocol Success Stories
21.2 Web Industry vs. Mobile Messaging Industry
22.1 Mobile Messaging End-Users
22.2 Mobile Messaging vs. Traditional Paging
Chapter 1
Executive Summary
Until now, the Internet has been largely based upon simple protocols. However, the era of simple protocols is now over. The new Internet reality is that of wireless networks, providing service to legions of miniaturized, hand-held mobile devices. This reality places an entirely new set of requirements on the underlying communications protocols: they must now provide the power efficiency demanded by hand-held wireless devices, together with the bandwidth efficiency demanded by wide area wireless networks.
It is now time for a new generation of protocols to be implemented, designed to address the need for performance, rather than simplicity.
The industry-wide adoption of this new generation of powerful and efficient protocols will have enormous consequences. Protocols addressing the correct requirements will become the lynchpin of a huge new industry. The stakes are enormous, and ferocious competition is to be expected within all segments of the industry. All manner of wild claims and misrepresentations are also to be expected. At the time of writing, the main claimant to the protocol throne is the Wireless Applications Protocol, or WAP. However, WAP will eventually prove to be entirely inadequate to the role being claimed for it.
We have designed a set of protocols, the Lightweight & Efficient Application Protocols, or LEAP, which we believe is destined to displace WAP and become the de facto industry standard. These protocols, published as Internet RFC-2524 and RFC-2188, are designed to address all the technical requirements of the industry, and are oriented towards providing the greatest benefit to the industry and the consumer.
This manifesto is about our vision of the future of the Mobile and Wireless Applications Industry. In the remainder of the manifesto we present the details of our vision, and we justify our claims. We justify our assertion that the industry needs a new generation of protocols, we explain why our protocols fulfil this need, and we describe how and why these protocols will achieve dominance.
The protocols are free, open and in place. Open-source software implementations of the protocols are available for all major platforms. The combination of free protocols and open-source software ensures acceptance of the protocols in the Internet mainstream. There can be no stopping this.
1.1 Technological Scope
Most of our discussion throughout this Manifesto is framed in terms of a particular technology, namely, Mobile Messaging. It is important to bear in mind, however, that Mobile Messaging is just one aspect of a broader technology: Mobile Consumer Data Communications. Mobile Consumer Data Communications refers to the general ability of an end-user to send and receive digital data at a hand-held device via a wireless network. This technology includes Mobile Messaging as a special case, but also includes other wireless data transfer capabilities such as general Internet access, web browsing, etc.
Much of the discussion set forth in this Manifesto applies with equal force to all mobile data communications applications, not just that of messaging. However, it is currently well understood that the dominant application for mobile data communications is, in fact, Mobile Messaging, not web browsing or other Internet applications. Therefore throughout this Manifesto we will focus our attention on the messaging application.
Though our discussion will be framed in terms of Mobile Messaging, the reader should bear in mind that the same principles apply to all forms of mobile data communications.
Also, whenever we speak of the Mobile Messaging industry, we are referring to the totality of what is required to accomplish effective mobile messaging capabilities for the end user.
We are not referring to the implementation of mobile messaging on any particular device, such as a mobile phone, PDA, palmtop PC, laptop PC, or two-way pager. Similarly, we are not restricting our focus to any specific technologies or standards, nor are we restricting our focus to a specific market or set of subscriber services.
Rather, we are referring to the entire set of technologies and constituencies which are required to enable Mobile Messaging. This includes: mobile handheld devices and their manufacturers, wireless modems and their manufacturers, wireless data networks and their operators, ISPs and other service providers, and the set of protocols and software implementations required to allow interplay and cooperation among these various consituencies.
Our purpose in writing this Manifesto is very ambitious: we wish to describe our vision of all that is required to build the entire Mobile Messaging industry.
1.2 Efficiency is the Key Requirement
Engineering is the art of making intelligent trade-offs between conflicting requirements. A perennial engineering trade-off is that which must be made between the need for simplicity, and the need for performance. In the case of wireless data communications, performance means such things as data transfer speed, power efficiency, and bandwidth efficiency.
The 1980s and 1990s were the decades of simple protocols - protocols such as the very aptly named Simple Mail Transfer Protocol (SMTP), and Simple Network Management Protocol (SNMP). A great deal of the success of these and other Internet protocols can be attributed to their simplicity.
The first generation of network engineers and network operators were only able to view network communications in relatively simple terms. It was appropriate to cater to that simplicity with simple protocols. A key reason for the success of these early protocols is the lack of technical sophistication on the part of first-generation network engineers and operators.
Simple protocols are easier to make widespread than good protocols (meaning those which have better capabilities and performance), for the basic reason that network engineers and operators are able to adopt and implement simple protocols much more easily than good protocols.
However, things have changed. Network communications has now expanded dramatically and forcefully into the wireless and mobile data communications arena, and wireless applications demand efficiency. The move to wide-area wireless has significantly shifted the location of the ideal engineering balance between simplicity and performance - moving it away from simplicity, and towards performance.
We therefore need a new generation of high-performance, efficient protocols, to cater to the demands of wireless applications. The point is sometimes made that the need for efficiency in the wireless arena is a temporary one that advances in wireless engineering technology in the form of third generation (3G) systems will eliminate existing bandwidth limitations, obviating the need for efficient protocols. As long as the capacity of wireless networks remains finite, however, the need for efficiency will persist. Efficient usage is an inherent requirement for any finite resource, therefore the requirement for efficient bandwidth usage and battery longevity is permanent.
1.3 Conventional Origins of Protocols
Where will the required protocols come from? Traditionally, industry-wide protocols have their origins in one of two sources:
- The major players in the industry itself. In the case of wireless communications, this means the major telecommunications and wireless network companies.
- Professional protocol and standards producing associations. In the case of wireless communications, this means the IETF, ITU, ISO, ANSI, TIA and others.
Unfortunately, neither of these groups has produced a set of protocols which meets the industrys needs. The first group above, represented by a set of telephone companies, has generated the WAP specification. However, as we will argue in detail later, this specification is grossy unfit for its claimed purpose. Among other things it is poorly designed, not the product of open peer review, and crippled with Intellectual Property Right (IPR) restrictions. It is essentially a business construct, not an engineering one. In the long run WAP cannot possibly survive as a viable solution. In the short run it can only have a destructive effect on the wireless industry.
The second group above, most notably represented by IETF, has likewise failed to produce an acceptable standard. IETF represents the tradition of simple protocols, a tradition which wireless communications has made obsolete. Unfortunately, IETF remains rooted in this tradition, and has not adapted to the new realities of wireless communications. Until it does so, IETF will remain ineffective as a protocols and standards body. In the area of efficient protocols, IETF is simply bankrupt.
1.4 Expect the Unexpected
Fortunately, there are other sources of innovation. One of these is the radical new development that comes out of nowhere, taking everybody by surprise. Typically this originates in the actions of a small group of independent experts, with a deep understanding of the technology and industry, and who are passionate about and committed to its health and vigor.
Note that the World Wide Web itself originated in neither of the traditional sources, but instead came from an entirely different and unexpected direction: a group of physicists at the CERN laboratory in Switzerland. As another example, Pretty Good Privacy (PGP), now the de facto standard for electronic data encryption, also came from neither traditional source. It was essentially the creation of a single man: Phil Zimmermann. Armed with a vision and a belief in its value, Zimmermann single-handedly made PGP the dominant consumer encryption application - displacing the IETF alternatives in the process.
The solution to the current wireless application dilemma is also likely to come from an unexpected source and we believe that we are that source. In the world of the Internet, we have learned to expect the unexpected.
1.5 Our Solution
We have developed a set of protocols which we believe address all aspects of the industrys needs. Beyond their purely technical requirements, a fundamental requirement of all industry-building protocols is that they be completely open and free from patents and other IPR restrictions either because no patents actually exist, or because reasonably non-restrictive licenses are granted by the patent holder. In the rest of this document, this is what we mean when we speak of patent-free protocols.
The presence of patented components within a protocol is extremely undesirable, since this undermines the ultimate purpose of the protocol: its unrestricted adoption and usage. The process that we have followed in developing our protocols has been such as to ensure that they are entirely open and, as far as this can be guaranteed, patent-free. A significant part of this process consists of our full committment to the processes and procedures of the Free Protocols Foundation (FPF).
The FPF is an organizational framework for the development and maintenance of free protocols. It allows developers to declare publicly that the protocols they have developed are intended to be patent-free, and that it is their intention to keep them patent-free into perpetuity. We have made this declaration through the Free Protocols Foundation with regard to our own protocols.
Note that this is in sharp contrast to the WAP protocols, which include severe IPR restrictions. This creates an unfair market advantage in favor of the initial WAP designers. Our intention is to create a protocol which does not favor any one industry player over another, and places competition where it belongs: on the merits of each companys individual products and services.
We have created the general framework for a set of high-performance, efficient protocols which are ideal for mobile and wireless applications. We refer to this general framework as the Lightweight & Efficient Application Protocols (LEAP).
The need for efficient protocols extends across all aspects of wireless data communications, including e-mail, web browsing, and other applications. The LEAP architecture accommodates all of these applications. Our initial implementation, however, is focussed on the Mobile Messaging application, since we believe that this is the dominant application for wide-area wireless networks.
All efficient applications have the requirement for an efficient transport mechanism. For this reason, the initial focus of our protocol development effort has been on creating a general efficient transport mechanism. The resulting protocol is referred to as Efficient Short Remote Operations (ESRO). ESRO is a reliable, connectionless transport mechanism, forming the foundation for the development of efficient protocols when TCP is too much and UDP is too little.
Our Efficient Mail Submission and Delivery (EMSD) protocol is built on top of ESRO, and is designed to address the Mobile Messaging application.
Both of these protocols have been published as Internet RFCs: ESRO as RFC 2188, and EMSD as RFC 2524. RFC publication ensures that the protocols are freely, easily and permanently accessible to anyone who wishes to use them.
Note that this also is in stark contrast to WAP, which is self-published by the members-only WAP Forum. Furthermore, the WAP Forum reserves the right to make unilateral changes to its protocols; each of the WAP protocols carries on its cover page the disclaimer, subject to change without notice.
Publication of a protocol as an Internet RFC ensures that the protocol will remain stable and permanently available to anyone who wishes to use it, and for this reason is the mainstream Internet publishing method. The declining of the WAP Forum to publish their specifications as Internet RFCs suggests either that the forum wishes to retain an inappropriate degree of control over the specifications, or that the specifications do not meet the minimum technical standards required for RFC publication.
1.6 A Brief History of LEAP
LEAP originated in 1994 as part of the research and development initiatives of McCaw Cellulars wireless data group (now AT&T Wireless Services). The development work that would eventually lead to LEAP was initially undertaken in the context of the CDPD network; its scope was later expanded to include the Narrowband PCS network also.
By 1996 McCaw Cellular was fully committed to paging, had recently purchased two nationwide narrowband wireless PCS licenses, and wished to develop an efficient wireless message transport and delivery system. Neda Communications, Inc., an independent consulting company working under contract to McCaw Cellular, played a significant role in the development of the required system. Neda Communications had also been involved from the outset in the development of the CDPD specification.
In 1997 however, soon after the purchase of McCaw Cellular by AT&T, the latter company abandoned narrowband PCS paging altogether. Prior to this event, Neda Communications had secured from AT&T the necessary rights to continue independent development of the protocols. Therefore, recognizing the eventual future need for these protocols, Neda then undertook to continue development of the protocols independently of AT&T. They were eventually completed by Neda, published as RFCs, and now form the cornerstone of the LEAP protocols.
1.7 Making Our Solution Widespread
Our ultimate goal is to make these protocols widespread. Developing and publishing a set of protocols, however, is just the beginning. Protocols become accepted as standards as a result of public review, modification by consensus, and ultimately by standing the test of usage in the industry at large.
To provide a forum for these processes, we have created EMSD.org and ESRO.org. Each of these organizations allows public review of the respective protocol, and provides a mechanism for correction and enhancement of the protocol as a result of collective experience. Any interested person can become a member of these organizations and participate in the further development of the protocols. The only requirement for membership is that participants must adhere to the principles and procedures of the Free Protocols Foundation, ensuring that the protocols remain permanently patent-free.
Note that this also is in sharp contrast to WAP. Participation in WAP, far from being open and public, requires a $27,000 membership fee (as of February 2000), and takes place entirely behind closed doors.
In order for the protocols to become widely accepted, they must be implemented in the form of software solutions that are readily available for deployment by end-users. We have therefore created open-source software implementations of the protocols for most common platforms. Protocol engines are available in the form of portable code which has been ported to a variety of platforms. On the device side, software is available for Windows CE, Palm OS, EPOC, and others. On the message center side, software is available for NT, Solaris, and Linux.
As noted above, our initial emphasis is on the Mobile Messaging application. Protocol engines are only a single component of a larger picture; in order to provide complete solutions to the user it is necessary to integrate these protocols into other existing pieces of software. To that end we have created MailMeAnywhere.org, where fully-integrated solutions in open-source format are made available to the user.
We will initially prime the pump by providing free subscriber services through ByName.net and ByNumber.net. This will provide initial support for adoption of the protocols by end-user devices. Usage of the protocols among a sufficient number of user devices will then provide the motivation for usage among the message center systems.
1.8 Complete and Ready
All the components that are needed to accomplish these goals are complete, in place, and ready to go. These components are:
- The Protocols.
- The protocols are well-designed, meet all the technical requirements of the industry, and are published as RFCs the mainstream Internet publishing procedure. The complete text of RFC 2188 and RFC 2524 is available at:
- Open Maintenance Organizations.
- The protocols are maintained at EMSD.org and ESRO.org, allowing open and non-exclusionary participation in the maintenance of the protocols. For complete details see:
- Freedom from Patents.
- The protocols are patent-free to the best of our knowledge, and are guaranteed to stay that way. This ensures permanent, unrestricted access to the protocols. For more information see:
- Open-Source Software Implementations.
- These are being made available for a wide variety of of platforms and end-user devices, including: pagers and cell-phones; hand-held PCs (Windows CE, Palm PC) and Palm Pilot; Windows 98, Windows 95, and Windows NT; Pine (UNIX, Windows, DOS). For complete details see:
- Free Subscriber Services.
- These are provided to support initial deployment of the protocols in end-user devices. For complete details see:
Collectively, the above components represent a complete recipe for the success of the LEAP protocols. All the pieces of the puzzle are complete, and there are no missing pieces.
1.9 How to Participate
As noted above, the LEAP protocols are entirely open, and any interested person or organization may participate in their development. To participate in the development of the LEAP protocols in general, visit the LEAP Forum website at http://www.leapforum.org/. To participate in the development of specific members of the LEAP family of protocols, visit the ESRO.org website at http://www.esro.org/, or the EMSD.org website at http://www.emsd.org/.
All of the above websites host mailing lists for commentary and general information exchange regarding the protocols. In particular, ESRO.org and EMSD.org host Working Group mailing lists for active development of their respective protocols.
In addition, we invite participation in the development of The LEAP Manifesto itself. We expect that as the LEAP family of protocols grows and becomes implemented on additional platforms, additional articles will be included in the Manifesto. Any person or organization may submit information or articles that they feel are appropriate for inclusion in the Manifesto; any such material will be given due consideration by the Manifesto editor.
In addition, we would welcome the translation of key Manifesto articles into foreign languages. One such translation has already taken place; the Manifesto article The WAP Trap is now available in French under the title Le WAP a la Trappe. Other key articles that would be greatly desirable in foreign language translations include LEAP: One Alternative to WAP, and Operation WhiteBerry. Persons interested in writing foreign language translations are asked to contact the Manifesto editor at info@leapforum.org.
We also invite general commentary and criticism of the Manifesto. Please let us know of any errors, omissions or ambiguities you may find in the Manifesto. Any input or commentary should be submitted to the Manifesto editor at info@leapforum.org.
1.10 Who We Are
Throughout the Manifesto, we frequently refer to ourselves in the first person, and we also refer to several organizations and domains that are in some way related to the LEAP protocols. The question may be asked, who exactly are we? Who are the authors of the Manifesto, and what is their relationship to the organizations involved in the development of LEAP? Who owns LEAP? In this section we provide the answers to these questions.
- Mohsen Banan.
- Mohsen Banan is the principal editor of The LEAP Manifesto; he is also the author of many of its
component articles. Several other authors also wrote and/or contributed material to certain component articles;
these are acknowledged in the appropriate articles. First-person references throughout the Manifesto refer to the
principal editor, Mr. Banan.
Mr. Banan is also the president of Neda Communications, Inc. He is also the president and a board member of the Free Protocols Foundation.
- Neda Communications, Inc.
- Neda Communications, Inc. is a private, for-profit company located in Bellevue, WA.
Neda provides consulting services and develops products and services relating to wireless data communications.
Neda has independently led the development of the LEAP protocol specifications since 1997. Neda has also developed a comprehensive set of software implementations of the LEAP protocols, which it intends to subject to the GNU Public License and make freely available.
- The LEAP Protocols.
- The design and development of the LEAP protocols was primarily carried out by several
engineers working at Neda Communications, Inc. The development effort was led and coordinated by Mohsen
Banan. RFC-2188 was published jointly by Neda and AT&T personnel. RFC 2524 was published individually
by Mohsen Banan. As the primary author of both RFCs, patent-free declarations for both protocols were made
by Mohsen Banan and on behalf of Neda.
No one owns the LEAP protocols. The protocol specifications reside entirely in the public domain.
- The LEAP Forum.
- The LEAP Forum is a clearing house for information and pointers relating to the LEAP protocols.
The LEAP Forum is not a standards organization, it is not a legal entity of any kind, and it is not a membership
organization. The LEAP Forum maintains a mailing list for the free interchange of information and commentary
regarding the LEAP protocols. Any interested person or organization may subscribe to the mailing list. The
LEAP Forum website and mailing list are presently hosted by Neda equipment and network resources, and
managed by Neda personnel.
For more information, visit the LEAP Forum website at http://www.leapforum.org/.
- ESRO.org and EMSD.org.
- ESRO.org and EMSD.org are open organizations for the development and maintenance
of the ESRO and EMSD protocols respectively. Neither organization is a standards organization, nor a legal
entity of any kind, nor a membership organization. They are simply forums to allow information exchange and
cooperative effort relating to the LEAP protocols and technology.
Both organizations maintain several mailing lists, to which any interested person or organization may subscribe. The ESRO and EMSD websites and mailing lists are presently hosted by Neda equipment and network resources, and managed by Neda personnel.
In particular, each organization hosts a Working Group mailing list for active development of the corresponding protocol. Mohsen Banan is the current chairperson of both Working Groups, with responsibility for coordinating the Working Group development effort.
For complete information, visit the appropriate website at either
http://www.esro.org/ or http://www.emsd.org/. - Free Protocols Foundation.
- The Free Protocols Foundation is a non-profit organization whose mission is to prevent
the inclusion of patented components within protocols. The FPF has established a set of policies and procedures
for protocol development that is designed to ensure that the resulting protocol is patent-free. The LEAP protocols
conform fully to these policies and procedures. Free Protocols Foundation board members include Mohsen
Banan and Richard Stallman.
For more information see the Free Protocols Foundation website at http://www.FreeProtocols.org.
1.11 About The LEAP Manifesto
The purpose of The LEAP Manifesto is to provide a complete description of the LEAP protocols and their intended role in the development of the Mobile Messaging industry. The Manifesto includes:
- An overview of the Mobile Messaging industry, and a description of the essential factors that are required for its long term success and growth.
- A technical description of the LEAP protocols themselves.
- A description of the process used to develop the LEAP protocols, and how and why this differs from the conventional development process.
- Technical descriptions of key aspects of the LEAP protocols, including their efficiency, and their implementation on Windows CE devices and Palm OS devices.
- An analysis of several closed Mobile Messaging solutions (e.g. WAP), and a description of LEAPs superiority to these closed solutions.
- A description of our strategy for encouraging widespread usage of the LEAP protocols, including the distribution of open-source software implementations of the protocols, and the availability of free subscriber services.
1.11.1 Manifesto Organization
The LEAP Manifesto is organized as a series of largely independent articles. Each of these articles stands on its own, and can be read and understood independently of the others. Together, these articles provide a complete picture of the Mobile Messaging industry and the role of the LEAP protocols. Since each article is intended to be self-contained, some material is duplicated in more than one article.
The LEAP Manifesto consists of the following articles:
- Executive Summary. An overview summary of the entire LEAP Manifesto. The Executive Summary provides
a brief description of all the major elements of the manifesto.
First Published: 2000/8/4 Last Updated: 2000/12/5
Article formats: [HTML] [PDF] [PS] [Text Only] - Part I: The LEAP Protocols
- Overview of the LEAP Protocols. A general overview description of the LEAP protocols.
First Published: August 4, 2000
Last Updated: August 8, 2000
Article formats: [ONE-HTML] [SPLIT-HTML] [PDF] [PS] [Text Only] - The LEAP Protocol Development Model. A description of the processes used to develop the LEAP
protocols, and how and why these differ from conventional development processes. This article also
includes a criticism of the IETF protocol development processes.
First Published: August 4, 2000
Last Updated: June 16, 2000
Article formats: [ONE-HTML] [SPLIT-HTML] [PDF] [PS] [Text Only] - Free Protocols Foundation Policies and Procedures A description of the Free Protocols Foundations
processses to ensure the development and maintenance of patent-free protocols.
First Published: March 29, 2000
Last Updated: June 26, 2000
Article formats: [ONE-HTML] [SPLIT-HTML] [PDF] [PS] [Text Only] - ESRO: A Foundation for the Development of Efficient Protocols. A technical description of ESRO, the
transport mechanism component of LEAP.
First Published: August 4, 2000
Last Updated: August 9, 2000
Article formats: [ONE-HTML] [SPLIT-HTML] [PDF] [PS] [Text Only] - EMSD: The LEAP E-Mail Component. A technical description of EMSD, the e-mail component of
LEAP.
First Published: August 4, 2000
Last Updated: July 14, 2000
Article formats: [ONE-HTML] [SPLIT-HTML] [PDF] [PS] [Text Only] - Efficiency of EMSD. A technical paper analyzing the efficiency characteristics of EMSD and comparing
its efficiency to other e-mail protocols.
First Published: October 23, 1996
Last Updated: August 16, 2000
Article formats: [ONE-HTML] [SPLIT-HTML] [
- Overview of the LEAP Protocols. A general overview description of the LEAP protocols.