Date: Mon, 6 Apr 1998 16:11:48 -0700 (PDT) From: Tom Lord <lord@emf.net> To: freebsd-questions@FreeBSD.ORG Cc: lord@emf.emf.net Subject: not exactly a question Message-ID: <199804062311.QAA03700@emf.emf.net>
next in thread | raw e-mail | index | archive | help
A Strategy For Winning Big With Freeware
by: Tom Lord <lord@emf.net>, <lord@lana.lanminds.com>
1810 Francisco St. #2 / Berkeley, CA / 94703-1313
date: 6 Apr 1998
----------------------------------------------------------------
"The primary goal of the summit is a high-level exchange of ideas
and strategies for expanding the acceptance of popular freeware"
Tim O'Reilly (http://www.oreilly.com)
I think it is too hard to build a small network using publicly
licensed software. To wire up, for example, a small office, there
are many programs to install and configure, and if you don't get
them just right, the whole thing fails to work. Each application
has its own installation procedures and requirements. Documentation
is generally poor and scattered.
Here's a scenario: suppose you want to wire up a new CD store so
that the cash registers all send transaction reports to a single
server that generates a journal tape that the (off network) inventory
database analyzes at the end of the day. To me, that sounds like
a job that should take perhaps 2-4 hours, if the cable has already
been installed -- loading standard software onto the machines,
perhaps setting a few parameters, and double checking to make sure
everything works. But with freeware: ok, I'll look into Emacs modes
and Tcl/Tk scripts for cash registers while you install Linux
everywhere and configure the net; we'll meet back here in a couple
of days.
I think the best "strategy for expanding the acceptance of popular
freeware" is simply to identify a whole bunch of similar scenarios
and create "pre-fab" solutions for them. For example, it might be a
good idea to publish (compatible) CD-ROM and documentation sets for
a specialized unix, pre-configured to boot running exactly one
application: a cash register interface or a database server.
From a technical point of view, producing such a series seems almost
goofily easy, so in my opinion it would be a lot of fun to do
_extremely_ well.
I propose that we form a general agreement to cooperate in building
a series of software and documentation publications. The series
to be constructed in steps:
1. Identify a small number of network-building scenarios, like
wiring up a retail store, that we want to optimize.
2. Design simple component specifications for components which
solve the scenarios and that are easy to build.
3. Independently build components to fit the specifications.
Build redundant components. Build components that interact in
nifty ways using protocols expressed as standards.
Simultaneously, integrate and test the independently
developed components; prepare them for publication.
4. Publish the software, documentation, and "research and
development reports" about the internal standards developed,
etc.
In addition to being generally beneficial and possibly effective in
"expanding acceptance of freeware", such an exercise would be
profitably repeatable an essentially indefinite number of times.
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199804062311.QAA03700>
