|
The zbo (SSDS) framework is
the result of the idea that source code itself is portable. If one set
up a system where compilers replaced virtual machines and source code
replaced bytecode, end users could not detect the difference. zbo provides
this framework.
The nice thing about zbo is
that compilers (at least C and C++) already exist on almost every platform.
Many good compilers are free. With a few simple modifications, the compiler
can be changed to read an Ebo file (download the demo).
Great increases in compilation
speed can be achieved by redesigning the compiler specifically for Ebo
files.
By creating a standard set
of translators (EboMaps), libraries, and graphical framework for languages
such as C or C++, current applications written in any language can be
distributed and run over the web.
One concern of developers
would be the safety of sending proprietary source code over the net. There
are to answers to that question. Most net applets on the client side are
GUI stuff. The proprietary algorithms remain on the server side. Also,
the expressor application obfuscates the code while compressing it. It
would not be obvious to the average user how this code works. Yes, an
advanced programmer could decipher the code and use it for their own purposes;
but this can be done now with a decompiler.
With the Open source movement
and Linux, we are moving toward a new model where software is more available.
zbo is in line with that model.
zbo(SSDS) has the following
advantages:
- Since SSDS files are smaller
than the original source code files, applications, or interpreted language
files; SDDS files download quickly over the internet.
- SSDS takes advantage of
the increasing processing speed of the client computer which creates
an executable faster than the executable can download over standard
modems. A compiled SSDS file executes much faster than an interpreted
file.
- SSDS files are totally
portable because they are derived from source code. The number of client
computers supporting SSDS is limited only to the whether the compilers
exist.
- Any computer language can
be used to create a SSDS file.
- SSDS compression algorithm
makes it difficult to reverse engineer to the original source code.
The zbo (SSDS) framework can be divided into two components: the program
which converts a standard source file into an Ebo file (expressor) and
the plugin/ compiler system which downloads and runs the Ebo file. Each
component is described below:
This web site includes a working
version of the SSDS system for Windows 98/ 2000. Go to the download page
to download the compiler, Netscape plugin, and OpenGL dll. Once all of
the system's components have been installed, you can go to the applications
page to see applications be downloaded, decompressed (unzipped), translated,
compiled, linked, and executed. You will see that the SSDS system is a
much faster way of downloading applications over the internet.
|