Need advice for going open source
#1 Members - Reputation: 112
Posted 22 October 2012 - 04:50 PM
I have now been reading a lot about open source licensing, and various license models. I however feel that I can't find anything that suits my needs. Very simply put, I would like to:
1. Offer my application at no cost to the academic world (students, professors, classrooms, etc.). This includes the compiled application, and the application source code.
2. Give the academic world the possibility to use, modify and redistribute it, given following condition:
a) They can only do so if the target is also the academic world
b) They can only do so if they also do not charge anything for that
c) They can only do so if they acknowledge the initial code (the usual notices in the source code, or application documentation)
3. Every entity that is not from the academic world will have to pay for the application and/or source code, and is not allowed to distribute it (modified or not) without asking for permission. Basically the traditional proprietary license
My problem is that the "open source" definition according to the "Open Source Initiative" requires "no discrimination against persons or group of persons", and by making a difference between academia and non-academia, I can't find an appropiate license model that is "open source" according to the OSI.
Any advice or suggestion?
Thanks!
#2 Members - Reputation: 662
Posted 22 October 2012 - 09:05 PM
A question that I would have for you is why are you looking to only grant a free license to academics but not others? If you want to be altruistic and provide the world with a great piece of technology why would you limit how it could be used if it could also bring value to the world through a commercial product as well?
#3 Members - Reputation: 112
Posted 23 October 2012 - 03:18 AM
Well, my opinion about open source is a bit different... in a same way I believe that only very few people became doctors because they wanted to "do good", I believe that very few are really being altruistic.
While on one hand open source is very good for hobbyists, and also very good for larger corporations, open source might be very hard to support when you are a one-man company or a very small company, since it needs time to get the benefits of open source, and you might not have the resources to live long enough until then! And that is why I can't go fully open source: I would lose my income completely (I am aware that there are alternate ways of getting income, e.g. via services, etc., but this also always depends on the type of application)
The word "open source" is closely related to the "open source initiative", but in my understanding one could legally also use it to say that the source code is viewable (even if not recommended I guess). What would be a better naming in that case?
Edited by codingJoe, 23 October 2012 - 04:40 AM.
#4 Members - Reputation: 518
Posted 23 October 2012 - 06:24 AM
Indeed, you've answered the question - you won't find an Open Source licence like this, because it isn't Open Source by definitionMy problem is that the "open source" definition according to the "Open Source Initiative" requires "no discrimination against persons or group of persons", and by making a difference between academia and non-academia, I can't find an appropiate license model that is "open source" according to the OSI.
Note that there's also another problem than the discrimination clause - Open Source also requires allowing people to sell the software, so preventing that would be another reason why you won't find an Open Source licence.
That doesn't mean there might not be an off-the-shelf licence that suits your needs, so it is worth asking. Though all the off-the-shelf licences for software that I've seen tend to full under the umbrella of the OSI's or FSF's definitions.
Edited by mdwh, 23 October 2012 - 06:27 AM.
https://freecode.com...cts/gigalomania - Gigalomania, Open Source RTS for Windows/Linux/OS X/Symbian/Android/Maemo/Meego
#6 Members - Reputation: 662
Posted 24 October 2012 - 12:07 AM
As you say it doesn't fit the open source model but there's nothing wrong with that. If you find a model of licensing that you want to do then go for it but just don't try to shoehorn it into the open source name and you should be fine.
#7 Members - Reputation: 112
Posted 24 October 2012 - 04:02 AM
Things get a bit clearer here.
There is however still something that bothers me: before starting to read about open source, the world was simpe for me:
open source = free (i.e. at no charge) and source code visible
other = not free
And this is probably how most people see it: If they have a listing of various software packages that do similar things, categorized in "open source" and "other", they won't even bother looking at the "other" software, unless a very specific feature is desired. And this is handicapping, for me, since I don't get the same exposure.
Would "forking" my product be an option? Meaning creating a new product. The old is open source, the new is commercial. They have different names, but they are based on the same source base (but might eventually develop separately)?
If this is an option, would names like: "EasyPaint Edu" and "EasyPaint Pro" be misleading? ("EasyPaint" is just an example name here)
#8 Members - Reputation: 159
Posted 24 October 2012 - 04:09 PM
#9 Members - Reputation: 662
Posted 24 October 2012 - 04:19 PM
#10 Members - Reputation: 736
Posted 25 October 2012 - 02:19 AM
#11 Members - Reputation: 112
Posted 25 October 2012 - 09:00 AM
I will probably go for an open source (according to the OSI) code base, licensed under GPL, and have a few add-ons/plugins, also "open" (i.e. code viewable/modifiable) under a different license:
- Free for academia
- non-free for commercial applications
This way I would also benefit of being able to be categorized as " OSI open source" in listings, but still make different conditions according to the user (Academia vs commercial)
#12 Members - Reputation: 112
Posted 25 October 2012 - 05:55 PM
Say, I make my application open source under GPL. Can I still grant some special rights to some people/companies, so that they can release their modifications under a proprietary license?
In my opinion yes, since I am still the owner and copyright holder of the software.
#14 Members - Reputation: 2771
Posted 26 October 2012 - 06:44 AM
Your license requirements are non-free and incompatible with the GPL. You need to choose a different license.Thanks for the replies W00tf0rfr00t, Mike and rnlf!
I will probably go for an open source (according to the OSI) code base, licensed under GPL, and have a few add-ons/plugins, also "open" (i.e. code viewable/modifiable) under a different license:
- Free for academia
- non-free for commercial applications
This way I would also benefit of being able to be categorized as " OSI open source" in listings, but still make different conditions according to the user (Academia vs commercial)
Professional Free Software Developer
#15 Members - Reputation: 1956
Posted 26 October 2012 - 09:30 AM
Though I wonder what the hindrance is to doing the same as a thousand existing projects: Dual license GPL and proprietary license. This
a) allows academics to use the work (under the terms of the GPL, which is not a problem for academic work)
b) allow hobby programmers to do the same (under the terms of the GPL)
c) does not allow companies to exploit your work, except if they release their product under the GPL as well (which is usually not an option)
d) allows companies to exploit your work after paying for that right






