ATTENTION: You are viewing a page formatted for mobile devices; to view the full web page, click HERE.

Other Software > Developer's Corner

Release the source without the program being open source

(1/2) > >>

daddydave:
I have a little AutoIt3 script I am about to release after a little more testing and rewriting. It's not much and it is only about 250 lines of code. It will be freeware. I am happy to make the source code available. But for some reason I am thinking it should not be open source, even though I am releasing the source code. I'm not sure why--more of a sense of ownership, maybe?

Do you think there's any benefit to that approach, or would be best to keep it simple and make it open source?

KynloStephen66515:
erm, asides from the fact that releasing the source...and not allowing changes...makes it somewhat pointless IMHO...if you dont want open source...dont release the source with the compiled binaries?  :Thmbsup:

ipman:
If you do not want to publish your software under GNU license use other standard licenses.

There are many popular licenses like MIT or BSD:

http://en.wikipedia.org/wiki/Permissive_free_software_license




mouser:
I have both open source and closed source software, and I've thought about this issue myself and quite a bit.

The idea of releasing the source for programs, but putting some more restrictions on it's subsequent distribution than is found in the most common open source licenses is quite appealing and I think there is some reason to consider it.

I guess it depends on what your aim is.

If you have a good reason to want to keep control over the "official" version of the software, you can offer the source but restrict distribution and forking - that's something i've thought about and continue to think about.

On the other hand, if you're goal is to share the code and help as many people as you can, and you don't fear that someone is going to exploit your sharing by adding a few features and then selling it as their own, or that someone else is going to fork off a new version and split the community that might develop around your software, then you might as well just open the source and let people run with it.

40hz:
You can also file to register copyright on your work regardless of the licensing model you decide to go with.

But as Mouser pointed out, it's important to have a clear idea of what your goal is.

Basic rule of thumb: if you have any doubts or reservations about basically giving your code away - DON'T release your source code or script. Period.  Because no matter what license you choose, once your code is out there - it's out there.

One other point:  Any license you choose is only as good as your ability to enforce it. And no, the government is not going to help you out with that.

So unless you have the financial resources to go after (i.e. sue)  license violators, the law itself is pretty much moot. Software licenses primarily fall under civil rather than criminal law. And in civil cases, the people with the deepest pockets almost always win.

Not fair - but that's the way it usually goes in a civil suit.  :)


Navigation

[0] Message Index

[#] Next page

Go to full version