Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

Is there a software license that allows free access to source code, but does not allow redistributing any binaries, either direct from the source code or modified source code for a limited time?

The idea being much like a open source software patent; the original developer has the exclusive right to sell and distribute the product, and prevent others from copying the product for a limited time, and the source code would be disclosed to the public.

Obviously the downside is enforcing this license, but larger companies (e.g. Microsoft) could possibly gain the benefits of open source projects but still keep their proprietary position.

share|improve this question
3  
If you tell me that I can look at your source code, but I can't do anything with it, I'm going to tell you to take a hike. I've got better things to do with my valuable time. –  Adam Crossland Feb 24 '11 at 18:50

3 Answers 3

Technically that doesn't conform to the open-source definition thus it isn't strictly open-source software. You should look at the so-called visible source model.

You could just say that you are not permitted to redistribute the software et all in the license, even if it wouldn't be open-source (strictly)

share|improve this answer

In most countries you actually don't need to do anything. You can provide people with source and they're still not allowed to use it without your permission. Thus you can just say, you can use this binary, you can look at this source, but you can't redistribute either.

Then when time is up you can just stick it on sourceforge under an open license.

share|improve this answer

There's actually plenty of proprietary, closed-source, software that you can get the source for. Sometimes the source is readily available, sometimes you have to sign some sort of agreement to get it, sometimes you need to be qualified somehow.

You don't actually need a license, just a copyright notice, but throwing in a license is expected, and people frequently don't pay attention to copyright.

You will not get the benefits of open source software. Almost nobody will go through the code to modify it for their purposes if they can't legally do so and pass it on. Independent programmers will not feel like contributing to what is legally your project and yours only.

share|improve this answer
    
Even with security fixes? Open-source seems to have flaws found and fixed much faster than closed-source. –  Ben Feb 24 '11 at 19:26
1  
That's partly watching out for themselves and partly community spirit. This proposal removes the community spirit. –  David Thornley Feb 24 '11 at 20:22

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.