Re: Dissident versus ASP
On Mon, Mar 17, 2003 at 07:30:44PM +1000, Anthony Towns wrote:
> You should never be forced to give your source changes (and/or
> rights to use/modify them) to people who merely use your program
> (but don't already receive copies).
Hmm, I wonder if this could be softened so that it _in practice_ has
the same effect, but does not put a burden on anyone. This would
be similar to the GPL's approach to charging high prices: it's allowed,
but in practice it doesn't become a problem because of the GPL's
I'm thinking of a license that extends the proposed DMCA-subversion
clauses, in such a way that everyone who has access to the source also
has permission to copy it. Then, if you add something similar to
GPL's clause 6 ("You may not impose any further restrictions..."),
you get the effect that a network service that uses this software
can only keep its modifications secret if all the developers involved
agree to keep them secret. This will work for single developers
and small groups, as well as for highly motivated groups (such as
dissidents who risk their lives if the modifications are published),
but rapidly becomes unstable for large groups and corporations.
There are two factors that work against this scheme:
- The "no further restrictions" clause would have to butt heads
with confidentiality agreements in employment contracts. This
may make it unusable in practice. Also, a restriction such as
"We'll fire you if you publish this code" is not necessarily
written down anywhere, but could be effective just the same.
- If a company makes a lot of money from its service, then this
could make even a large group of developers highly motivated to
keep the source secret. This assumes that the profit is shared
with these developers :) IIRC, similar cases have occurred with
the GPL, where all the customers of a software development company
decide that it's in their best interest not to publish the software
that they paid good money for.
Still, an approach like this might slip past Anthony's assumptions
and close the "ASP loophole" indirectly.