[comp.sys.ibm.pc] SHAREWARE on Networks

GEustace@massey.ac.nz (Glen Eustace) (05/02/89)

Here at Massey University we are in the process of setting up a large
LAN to support PCs and MACs. To date we have a Pyramid 9815 supporting
PC-NFS and AUFS. Things appear to be progressing well, however we are
concerned about what software we can ethically put on the server.

To date we have been installing software for which we have purchased
appropriate licensing or which is clearly marked as being in the
Public Domain. Our problem is that there is a huge amount of software
that is labelled SHAREWARE.

We recently received about 150M of PC software from SIMTEL20, there is
alot of very good SHAREWARE software included. If we put the software
up on the server, are we liable for the registration? or are our users?

Many PD software outlets include SHAREWARE software on their disks,
bulletin boards etc., and treat it as though it were in the Public Domain.

Our user community consists of about 1200 PC users, presently some 25
have been connected to the network. The dilema is that we can supply
SHAREWARE to our users on disks and it then become their
responsibility to register it. If we put it on the server, it would
appear to be our responsibility. We can't afford to register every
SHAREWARE package for 1200 users but we believe we have some
obligation to our user community to ensure its availablity.

I would love to hear what others think about SHAREWARE on LANS and how
this problem can be addressed. There must be some solution that is
fair to the SHAREWARE Authors, us as the Network Support service and
our Users.
-----------------------------------------------------------------------
Glen Eustace, Software Mgr, Comp.Cntr, Massey Uni, Palmerston Nth, N.Z.
Janet/Greybook: G.Eustace@nz.ac.massey        Phone: +64 63 69099 x7440
CSnet/ACSnet/Internet: G.Eustace@massey.ac.nz      New Zealand = GMT+12
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

ciriello@lafcol.UUCP (Patrick Ciriello II) (05/04/89)

In article <48@massey.ac.nz>, GEustace@massey.ac.nz (Glen Eustace) writes:
> [system descriptio]
>
> To date we have been installing software for which we have purchased
> appropriate licensing or which is clearly marked as being in the
> Public Domain. Our problem is that there is a huge amount of software
> that is labelled SHAREWARE.
>
> [stuff deleted]
> 
> I would love to hear what others think about SHAREWARE on LANS and how
> this problem can be addressed. There must be some solution that is
> fair to the SHAREWARE Authors, us as the Network Support service and
> our Users.
> -----------------------------------------------------------------------
> Glen Eustace, Software Mgr, Comp.Cntr, Massey Uni, Palmerston Nth, N.Z.
> Janet/Greybook: G.Eustace@nz.ac.massey        Phone: +64 63 69099 x7440
> CSnet/ACSnet/Internet: G.Eustace@massey.ac.nz      New Zealand = GMT+12

A very interesting problem.  I would think that, if the users RUN the
program off the server, then they are not liable for registering the
software.  However, if they COPY the software, then that is the same as
if you had put it on a disk for them, so the responsibility is
completely theirs.  This would be the same as if it were commercial
software.  The licence agreement for a network version is usually 2 or 3
times the cost of a single user licence.  However, if the student wants
his own copy, then he has to go out and buy it.

Perhaps this is an issue that can be resovled quickly and easily by the
developers of the SHAREWARE products.  In you licnece agreement, include
an option for Network licencing ... this way no one get's cheated.

Pat ( the DRAGON that is WHITE )

Disclaimer: Let you yes be yes, and your no be no ......

 
the 

ggray@wpi.wpi.edu (Gary Gray) (05/04/89)

In article <48@massey.ac.nz> GEustace@massey.ac.nz (Glen Eustace) writes:
>Here at Massey University we are in the process of setting up a large
[details of setup omitted]
>Many PD software outlets include SHAREWARE software on their disks,
>bulletin boards etc., and treat it as though it were in the Public Domain.

PD software outlets can distribue shareware, but you still have to pay the
owners for it.  I have seen several places that "forget" to remind you
that you need to pay the author to use the program.  However, this
distribution of software is quite legal, and is encouraged by shareware
authors.

>appear to be our responsibility. We can't afford to register every
>SHAREWARE package for 1200 users but we believe we have some
>obligation to our user community to ensure its availablity.

Try to contact the authors/companies that made the shareware. I would be VERY
surprised if they didn't have, or would not be willing to create a policy for
use on servers.  Sharware authors (at least in my experience) are quite
flexible, and some, rather unfortunatly, are quite surprised when people
actually pay for their product.  Tell the authors of your situation, and how
many people you estimate would use the software simultaneously.  This is
usually a good measure of how many copies they would want you to actually
purchase.

>-----------------------------------------------------------------------
>Glen Eustace, Software Mgr, Comp.Cntr, Massey Uni, Palmerston Nth, N.Z.
>Janet/Greybook: G.Eustace@nz.ac.massey        Phone: +64 63 69099 x7440
>CSnet/ACSnet/Internet: G.Eustace@massey.ac.nz      New Zealand = GMT+12
><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>


-- 
_____________________________________________________________________________ 
 _        			| 
/ _ ar \/   ggray@wpi.bitnet    |  << generic clever and witty saying >>
\_| ra /    ggray@wpi.wpi.edu   |   

rmh@apple.com (Rick Holzgrafe) (05/05/89)

In article <48@massey.ac.nz> GEustace@massey.ac.nz (Glen Eustace) writes:
> If we put [shareware]
> up on the server, are we liable for the registration? or are our users?
> 
> I would love to hear what others think about SHAREWARE on LANS and how
> this problem can be addressed. There must be some solution that is
> fair to the SHAREWARE Authors, us as the Network Support service and
> our Users.

I'm a shareware author. In general, the wider the distribution my product 
gets, the happier I am. If 1200 people on your network have a chance to 
see my gadget, and one or two percent of them actually buy it, I've made a 
tidy profit!

You should probably group and label your shareware collection, so the 
users don't assume that it's already site-licensed. A big obvious READ ME 
file should do it, or a judiciously-named directory or folder.

An interesting parallel: Jasmine hard drives come out of the box with a 
large library of shareware and public domain stuff. I don't know what 
warnings they send along with it; but a LOT of my shareware income comes 
from folks who say "I found it on my new Jasmine, and really liked it...".

==========================================================================
Rick Holzgrafe              |    {sun,voder,nsc,mtxinu,dual}!apple!rmh
Software Engineer           | AppleLink HOLZGRAFE1          rmh@apple.com
Apple Computer, Inc.        |  "All opinions expressed are mine, and do
20525 Mariani Ave. MS: 27-O |    not necessarily represent those of my
Cupertino, CA 95014         |        employer, Apple Computer Inc."

warb@faatcrl.UUCP (Dan Warburton) (05/06/89)

Well, you could contact the Authors and make a deal for a site
license. That seems to be the only fair way.

mju@mudos.ann-arbor.mi.us (Marc Unangst) (05/07/89)

In article <48@massey.ac.nz>, GEustace@massey.ac.nz (Glen Eustace) writes:

 >We recently received about 150M of PC software from SIMTEL20, there is
 >alot of very good SHAREWARE software included. If we put the software
 >up on the server, are we liable for the registration? or are our users?

Ask yourself this question again, but rephrase it to read "If we put
commercial software up on the server, are we responsible for buying
it? or are the users?"  You should either a) Get a site license that
allows an unlimited number of copies; or b) register as many copies
as you anticipate having to use at once.  If you use (b), you should use
some sort of file-locking technique so you can't have more people
running it at once than you have registered copies.  Usually, the
license agreements let you treat the software like a book: You can
use it, pass it along to someone else, and have them use it, but you
can't have more than one person using it at one time.

 >Many PD software outlets include SHAREWARE software on their disks,
 >bulletin boards etc., and treat it as though it were in the Public 
 >Domain.

Careful!  There's a big difference between allowing people to download a
piece of software and allowing them to use it.  Most shareware is freely-
distributable -- You can pass along as many copies of the unregistered
version (if there's any difference) as you want, but each of those
people must register their copy if they choose to continue using it.
PD software outlets such as PC-SIG can include shareware on their disks
as long as it's made clear that the fee the user has paid to PC-SIG was
for handling charges, and that the user must still register the software
if they choose to continue using it.

 >Our user community consists of about 1200 PC users, presently some 25
 >have been connected to the network. The dilema is that we can supply
 >SHAREWARE to our users on disks and it then become their
 >responsibility to register it. If we put it on the server, it would
 >appear to be our responsibility. We can't afford to register every
 >SHAREWARE package for 1200 users but we believe we have some
 >obligation to our user community to ensure its availablity.

As I mentioned above, there are two things you can do: a) Get a site
license; or b) Register multiple copies of the software.  Most shareware
vendors will sell you an unlimited-copy version of the software that
allows as many people as you want to use the software at once.  You
usually pay a one-time fee, and you're set for life.  This fee, although it
is sometimes in the hundreds of dollars, is usually cheaper than registering
1200 copies of the software.

If you can't (or are unable to) get a site license, you can register
multiple copies of the program.  If you don't register as many copies
of the software as there are users at your site, you need to install 
some sort of file-locking so you can't have more users than registered 
copies of the program.  If you had 5 registered copies of the program, 
your batch file could look something like this:

echo off
for %%z in (1 2 3 4 5) do if "%1" == "%%z" goto startapp
:tryagain
for %%x in (1 2 3 4 5) do if not exist G:\LOCK\SUPERAPP.%%x %0 %%x
echo Sorry, but all copies of SuperApp are checked out.  Please try again
echo later.
goto end
:startapp
if exist G:\LOCK\SUPERAPP.%1 goto tryagain
rem > G:\LOCK\SUPERAPP.%1
superapp arg1 arg2 arg3
del G:\LOCK\SUPERAPP.%1
:end

This batch file assumes that drive G: is a shared network drive, and you
have a directory \LOCK for lockfiles.  Each lock file has a name in
the format appname.num, where appname is the name of the program, and
num is the copy number.  For each copy that is "checked out", there
is a lock file in G:\LOCK.  When all the copies have lock files, there
are none left, and the batch file exits.  If it finds a free copy, though,
it calls the batch file again, with argv[1] set to the copy number
it found.  The batch file then branches to startapp, and checks the
lock directory again (in case somebody grabbed the copy while we were
re-starting the batch file).  If someone has, we keep looking for a
free copy.  However, if the copy is still available, we create a lock
file in G:\LOCK, and then start up the application.  After we're done,
we delete the lock file and exit.  (Note that the first line prevents
a user from attempting to fool the batch file by calling it with
a copy number that will never be used, such as "xyz".  We'll only
branch to startapp if the copy number given is valid.)

The only problems are 1) A person can still execute the program manually;
and 2) If a machine goes down while it's running a copy of the program,
that copy isn't returned to circulation.  There is also a small window
between the time that you check for the lock file the last time, and
the time you create the lock file.  (1) is fairly easy to deal with;
(2) just requires checking the lock directory manually once in a while
to make sure that everything is okay.  The last problem (with the race
condition) is really a non-problem, since I don't think anybody is going
to get sued if there is occassionally one more running copy than there
are purchased copies.

Note that this method works equally well if you have a commercial package
that you either don't want to get a site license for, or can't.

--  
Marc Unangst
UUCP smart    : mju@mudos.ann-arbor.mi.us
UUCP dumb     : ...!uunet!sharkey!mudos!mju
UUCP dumb alt.: ...!{ames,rutgers}!mailrus!clip!mudos!mju
Internet      : mju%mudos@cardiology.ummc.umich.edu

ellisond@gtephx.UUCP (Dell Ellison) (05/12/89)

In article <48@massey.ac.nz>, GEustace@massey.ac.nz (Glen Eustace) writes:
-> ...
-> To date we have been installing software for which we have purchased
-> appropriate licensing or which is clearly marked as being in the
-> Public Domain. Our problem is that there is a huge amount of software
-> that is labelled SHAREWARE.
-> 
-> We recently received about 150M of PC software from SIMTEL20, there is
-> alot of very good SHAREWARE software included. If we put the software
-> up on the server, are we liable for the registration? or are our users?
-> 
-> Many PD software outlets include SHAREWARE software on their disks,
-> bulletin boards etc., and treat it as though it were in the Public Domain.
-> 
-> Our user community consists of about 1200 PC users, presently some 25
-> have been connected to the network. The dilema is that we can supply
-> SHAREWARE to our users on disks and it then become their
-> responsibility to register it. If we put it on the server, it would
-> appear to be our responsibility. We can't afford to register every
-> SHAREWARE package for 1200 users but we believe we have some
-> obligation to our user community to ensure its availablity.
-> 
-> I would love to hear what others think about SHAREWARE on LANS and how
-> this problem can be addressed. There must be some solution that is
-> fair to the SHAREWARE Authors, us as the Network Support service and
-> our Users.

You don't have to pay for SHAREWARE unless you USE it!  You're just
providing it!

bergman@m2c.m2c.org (Michael Bergman) (05/12/89)

If I understand you correctly, the problem is that once the software
is on your server, it will be available for use by people who won't
actually "have" a copy--and are likely to think that you paid for it.
Yet you can't afford to register it all yourself.  Seems to me you
want to make it available in the same way that it is usually available
on a BBoard, that is, they can download a copy (or rcp or whatever)
but *not* run from the server...so that they have to take possession
of the software in order to use it.  Is this feasible?  I don't know
anything about how your system is set up or what its capabilities are.

--
--mike bergman

(w)  75 North Drive, Westborough, MA  01581, USA +1 (508) 870-0312
UUCP: harvard!m2c!bergman    INTERNET:   bergman@m2c.org