tags:

views:

63

answers:

3

I'm looking for a license for a software project that will give:

The freedom to run the program for any purpose.
The freedom to study how the program works and adapt it.

But it should not allow:

Redistribution of copies whole or modified.

Are there any that exist (similar to GNU, CC or the like)?

A: 

I believe the Microsoft Reference Source License (Ms-RSL) fits this description, although I don't think it allows any modification at all, even for private use.

If you can't find one, you could always write your own or modify an existing license. The Open Company License created for the E Text Editor, for example, is just a modified BSD License.

David Brown
+2  A: 

(I live in the US. Your laws may be different. I am not a lawyer, I just play one on the Internet.)

This sounds suspiciously like an "all rights reserved"... i.e., no license at all. Users who obtain a copy of the program already have the right to run it for any (legal) purpose, and already have the right to study how it works and adapt it. Redistribution in whole or in part, modified or not, is already prohibited by copyright law.

The only way you could prevent someone from running the program, studying it, or modifying it is if you got the user to agree to a contract in order to get the software. An EULA is a type of contract.

There's nothing wrong with not having a license agreement. Just stick "Copyright I.M.A. Programmer 2007 - 2010" prominently.

Dietrich Epp
Dietrich: This is a solid answer, but there's a teensy error with "users... already have the right to study how it works and adapt it". Although I wish this were the case, it's not completely true. For example, the DMCA forbids modification or circumvention of access controls. If the program in question were DeCSS, using it at all, much less "adapting" it for other purposes would be illegal under federal law.
John Feminella
John Feminella: Yes, although unfortunately, this means you wouldn't be able to grant such rights with a license either.
Dietrich Epp
A: 

I am not a lawyer, obviously otherwise I wouldn't be here, but perhaps BSD license might suit your needs...this license thing is tricky to choose see OpenSource. +60 different license types...I am not 100% sure, but had a read at Reciprocal License..

In your best interests, it would be wise and preferable to consult with your lawyer on this to double check for you.

Hope this helps, Best regards, Tom.

tommieb75