License question
-
I have wrote Content Managment System (CMS) and want to distribute it for free. I don't want that anyone modify it or redistribute it... Which license I should use? First I've thought of GPL, but as I understand right, it is an open source license. What does exactly open source means? Can others modify it and redistribute (if source codes are open due to technical reasons)?
-
I have wrote Content Managment System (CMS) and want to distribute it for free. I don't want that anyone modify it or redistribute it... Which license I should use? First I've thought of GPL, but as I understand right, it is an open source license. What does exactly open source means? Can others modify it and redistribute (if source codes are open due to technical reasons)?
the GPL says, in effect, that you can change the source, and redistribute the binaries (sell them, even), but you must always make your modifications available for anyone to download and modify, too. it means that nobody can take the source, modify it, and prevent other people from building on those modifications. it will be public forever. if you want to forbid people from redistributing your app, the GPL is not for you. and, i can't think of another popular license which will do what you want. you're probably going to have to come up with your own.
-
I have wrote Content Managment System (CMS) and want to distribute it for free. I don't want that anyone modify it or redistribute it... Which license I should use? First I've thought of GPL, but as I understand right, it is an open source license. What does exactly open source means? Can others modify it and redistribute (if source codes are open due to technical reasons)?
Monin D. wrote:
I have wrote Content Managment System (CMS) and want to distribute it for free. I don't want that anyone modify it or redistribute it...
What's the point of distributing it then?
Citizen 20.1.01
'The question is,' said Humpty Dumpty, 'which is to be master - that's all.'
-
the GPL says, in effect, that you can change the source, and redistribute the binaries (sell them, even), but you must always make your modifications available for anyone to download and modify, too. it means that nobody can take the source, modify it, and prevent other people from building on those modifications. it will be public forever. if you want to forbid people from redistributing your app, the GPL is not for you. and, i can't think of another popular license which will do what you want. you're probably going to have to come up with your own.
Ok, thank you. I want to forbid redistributing modifications of app. Because I think that if many people work on one app(not in a team in one company), then good architecture of classes will be broken. So I as understand right, if I distribute under GPL app with name "MyCMS", than anyone can download it modify it and redistribute as "SomeonesCMS" for free?
-
Ok, thank you. I want to forbid redistributing modifications of app. Because I think that if many people work on one app(not in a team in one company), then good architecture of classes will be broken. So I as understand right, if I distribute under GPL app with name "MyCMS", than anyone can download it modify it and redistribute as "SomeonesCMS" for free?
Monin D. wrote:
So I as understand right, if I distribute under GPL app with name MyCMS, than anyone can download it modify and redistribute SomeonesCMS for free?
right. and then they have to make their source available to be downloaded and modified, and so does anyone who modifies SomeonesCMS, and on and on. that's why the GPL is known as a "viral" license.
-
Monin D. wrote:
So I as understand right, if I distribute under GPL app with name MyCMS, than anyone can download it modify and redistribute SomeonesCMS for free?
right. and then they have to make their source available to be downloaded and modified, and so does anyone who modifies SomeonesCMS, and on and on. that's why the GPL is known as a "viral" license.
-
Monin D. wrote:
I have wrote Content Managment System (CMS) and want to distribute it for free. I don't want that anyone modify it or redistribute it...
What's the point of distributing it then?
Citizen 20.1.01
'The question is,' said Humpty Dumpty, 'which is to be master - that's all.'
-
Ok, thank you. I want to forbid redistributing modifications of app. Because I think that if many people work on one app(not in a team in one company), then good architecture of classes will be broken. So I as understand right, if I distribute under GPL app with name "MyCMS", than anyone can download it modify it and redistribute as "SomeonesCMS" for free?
Monin D. wrote:
Because I think that if many people work on one app(not in a team in one company), then good architecture of classes will be broken
I don't think you have quite grasped the concept behind open souce.
Jon Smith & Wesson: The original point and click interface
-
I have wrote Content Managment System (CMS) and want to distribute it for free. I don't want that anyone modify it or redistribute it... Which license I should use? First I've thought of GPL, but as I understand right, it is an open source license. What does exactly open source means? Can others modify it and redistribute (if source codes are open due to technical reasons)?
Please take a look at www.codeproject.com/info/licenses.aspx[^]
cheers, Chris Maunder
CodeProject.com : C++ MVP