[LWN Logo]

From: "jack" <java@fireplug.net>
To: <cool@eklektix.com>
Subject: ThinLinux
Date: Mon, 24 Jan 2000 13:06:46 -0800


Elizabeth

Thanks for your response to my request to list the Thinlinux distribution.

In response to your questions please note:

	1. Who are the people behind ThinLinux?

The FirePlug Consulting Group or more formally FirePlug Computers Inc., is
the corporate presence behind ThinLinux.  The "Group" is comprised of
Vancouver Internet pioneers who have been at the edge of new technology for
some 20 years.  One of their most recognised achievements was Canada's first
commercial Internet site, www.wimsey.com (best Canadian commercial site '94
and '95).  For years, the most frequently quoted web address on Canada's CTV
television news was "wimsey dot com."

The principals behind this scene were Stuart Lynne and Richard Pitt.  Stuart
had been working with fax software creation for Unix systems when, courtesy
of the University of British Columbia, in 1983 he linked his 1200-baud modem
to the Internet.  By 1986, this had led to the formation of Wimsey
Information Services and eventually to the development of Wimsey.com.  The
single SCO Unix system handled UUCP mail and news for a flat annual charge
that would cover its costs.  During this period, Richard's business, Pacific
Data Capture was administering SCO and other Unix systems for many Vancouver
and South Western British Columbia firms.  Richard had an early career in
photography and graphic design with related database oriented technology
software development.

In 1992 Richard joined with Stuart doing system administration at Wimsey.
Many of Richard's customers were already Wimsey customers, their consulting
business combined and the fit was a natural.  By early 1993, nearly all the
BBS (Bulletin Board systems) in Western Canada got their Internet e-mail and
UseNet news via Wimsey's modems.  Many of their original clients went on to
become competitors.  The fax business was sold to a U.S. based company in
order to concentrate on their more immediate internet developments.  Through
Stuart's excellent knowledge of the Internet and related access software,
the company progressed not only as an ISP but as a consultant and provider
of services to other ISP's.

Another current member of Fireplug's team, Bruce Balden (VP System
Engineering), came aboard Wimsey in 1995.  With degrees in Mathematics and
Physics as well as linguistics talents (5 languages), Bruce excels at
programming, encryption and system engineering.  The combination of
experience and knowledge increased the Wimsey team's innovative abilities.
Internet clients, at this time, where largely tied to their local ISP's
lines.  This was special frustrating for those who travelled, they generally
valued Internet access especially when they were away from their home or
office base and it resulted in large long distance bills.  The Wimsey team
developed a system called "Internet in a box" which combined hardware and
custom software to make a package that included the ability for customers of
one ISP to "roam into another's.  The user was able to simply use the e-mail
address and password as their identifier to log onto a remote ISP's system
as if they were on their local station.  This VIP (Virtual Internet
Presence) software was deployed on systems across Canada, and areas as
diverse as Denver CO. and Beijing China.

In late 1995, Wimsey was sold to a new start up iSTAR, with Fireplug
Computers formed to carry forward a number of software and system
development initiatives

	2.  What is your goal and why did you decide to create ThinLinux?

ThinLinux evolved from our need to deal with the rapidly changing Linux
technology, not only for our own projects such as the EDGE (which we all use
for our own home based office firewalls) but for our consulting customers'
products and projects. Unlike many traditional embedded OS's, Linux is
undergoing rapid and extensive changes on an almost daily basis. In order to
allow the underlying OS to evolve without completely invalidating a
product's own configuration and necessary binaries and scripts, we needed to
create a prototyping and production environment that dealt with this need
for versioning and cross version compatibility.

The rest of the ThinLinux product offering is based upon our long
established support and product development skills and techniques. ThinLinux
cannot stand alone, it requires support from the BIOS, hardware, human
interface design, production testing and customisation, and end user
support.


	3.  When did the project start and when was it first available for
download?

The original FirePlug IF-1 "Information Furnace" was created in mid 1997.
Another project for a customer intervened in its creation schedule so it was
never released. During the time since then, we decided that the speed
that the Linux technology is advancing at meant that keeping a firewall
module working correctly on a general purpose computer despite all the
operating system changes and addition of new/changed software simply was not
practical. Using a separate, stand-alone system was a much better idea, with
the general purpose Linux box as one of the protected systems.

The EDGE firewall software is just the firewall aspect of this original
IF-1 concept. In creating it, we looked at a number of the "minimal" Linux
configurations and worked initially with the Linux Router Project code base.
This code base was an excellent example of a software project with a single
purpose in mind. Since our background is really quite broad, and we had
already looked at a number of other uses in the home and office for services
and systems based upon Linux, we decided that what we really wanted was a
more general toolkit for the creation of network connected appliance
systems. In order to make this work easily and supportably over a long
period of time, we needed to introduce the concept of a separation of the
application from the underlying operating system - at least to the point
where upgrading the OS would allow configuration files and extensions to be
kept and expected to function correctly within the new base - in other
words, versioning.

So, out of the desire for a stand-alone firewall, we developed the initial
concept of breaking the IF-1 down into embedded applications on separate
hardware platforms. The way to do this was to basically re-do the Linux
Router Project concept completely.

The EDGE router project was conceived as a way to first of all give
something back to the Internet community as partial payment for all of the
synergy, help and interaction we have drawn upon over our development cycle.
It also served as a testing and feedback pool of customers for the long term
goal of the development of ThinLinux itself; the base upon which EDGE is an
application.

The initial release versions of EDGE were put out in late 1998. Since then,
thousands of downloads of the various versions have been taken to over 100
countries, and are in daily use by people not only for their homes, but for
small (and even some fairly large) businesses.

	4.  What do you think you have to offer that other Linux
distributions do not?
 
ThinLinux is not just a minimal version of Linux. It is a whole product line
of tools and techniques, support and services aimed at the large scale
manufacture and support of products using Linux as the embedded OS.

An example of the extended services not available from any other vendor to
our knowledge, is the ability to use PC hardware with not only no video
card, but no serial ports as well - completely without a port that could be
considered a "console". This involves modifications to the BIOS as well as a
number of manufacturing techniques that allow systems that are otherwise
absolutely identical down to the MAC address in the Ethernet port, and with
nothing but an absolute minimum boot ability via Ethernet, to be fully
configured, uniquely serialized/MAC addressed, burned in, and made ready for
delivery with no additional labour. The reduction in components that this
allows results in the extension of the market for such devices well beyond
what could result from the use of the traditional complete PC architecture
that others are using.

We work with product designers to customize the BIOS, product hardware,
manufacturing techniques, and ongoing product support and extensions.

This understanding and orientation towards the actual manufacture of large
numbers of a product is unique in the embedded Linux community.

As for the actual ThinLinux distribution, it also is unique in that it
reflects the reality of the Linux environment and the rapid changes that it
is undergoing. The versioning system allows prototyping with many different
setups, and the configuration facility allows rapid backtracking to
previously working versions if something goes wrong. In other distributions,
the configurations overwrite the original set-up. After a number of sessions
of interacting, changing, and testing, there is no way to return to an
otherwise working system if something goes wrong other than to completely
re-install. In ThinLinux, simply removing the configuration save file (or
substituting a previously working one) will return the system to sanity.

In addition, the ability to take a configuration save file and drop it onto
a new version of the base OS and in most cases have it work without changes,
allows a product manager to plan and issue updates as the state of the art
advances, without incurring either exhorbitant support costs, or the wrath
of the end user.

All in all, ThinLinux approaches the problem from the long term, high volume
production perspective.

************

Let me know if the above works for you.

Richard Pitt is among the Canadian computer industry's more frequently
quoted personalities. He has been interviewed by or contributed articles to
publications of all sizes, over the years, and appeared as an expert guest
on countless numbers of radio and television shows. If you go to
http://www.mediaontap.com/ingram-comdex/ you will see him in streaming video
from last weeks local Comdex show floor.

Regards, jack


Jack van den Akker 		java@fireplug.net
Tel:(604) 469 5995		http://www.thinlinux.org

http://edge.fireplug.net - free firewall software