Closed yamatt closed 11 years ago
There is a GPL.md file in the root directory, but that's probably a bit hidden... And I'm thinking to change it to a BSD style license anyway to allow wider adoption. Still undecided about it though.
On 26/10/13 21:50, Matthew Copperwaite wrote:
Would be good if this repo is under an open license to have a LICENSE file on the root.
— Reply to this email directly or view it on GitHub https://github.com/tobi2006/mysds/issues/1.
To be honest I prefer the way you have done it but if you look around at other repos the general consensus is to use a LICENSE file I think because it's easier for a machine and human to find it because they know exactly where to go.
As for license try TLDR Legal as it will give you an idea about the limitations. I have no issue with a BSD style license, it is GPL compatible so it can remain Free.
My issue with BSD style licenses is that if a company thought this project was a good idea they can take it, re-license it under whatever they want and sell it without much thought as to giving anything back to the project. If you're happy with that, as in, you really don't mind what people do with it as long as people are using it then BSD is fine.
If you chose GPL and a business takes it, makes changes and sells it on they are required to make their changes available, meaning you get their effort back in to your project
As for license try TLDR Legal http://www.tldrlegal.com/ as it will give you an idea about the limitations. I have no issue with a BSD style license, it is GPL compatible so it can remain Free.
Thanks - really good website! The only thing that could improve it is the Creative Commons style find-your-perfect license toolbox ("Do you want to allow commercial use?" etc).
My issue with BSD style licenses is that if a company thought this project was a good idea they can take it, re-license it under whatever they want and sell it without much thought as to giving anything back to the project. If you're happy with that, as in, you really don't mind what people do with it as long as people are using it then BSD is fine.
Thanks for raising that point. My thought was that a lot of schools / universities might get paranoid about GPL code and having to share their changes. But actually the thought of some commercial vendor forking it and closing it up completely is scary... I guess I stay with the GPL and will need to make it more modular, so that institutions can adapt it to their need without having to modify the code too much.
Even just the FSF site needs a way to easily select a GPL license. I would build one but I don't know enough about the differences, but you are right it is a faff to choose.
As for making things modular I would say just keep doing things as you are. A lot of the problems that moodle has, in my opinion, are down to it being far too modular. This makes configuration and management much harder.
I think you will find the MVC development model Django uses will help with this a lot as long as you stick to it but solve your problems. Then, hopefully, other people will solve their problems and you can come together on a single method for doing it.
True - I don't want to turn this into configuration hell. But it would be good if institutions could adapt some things - like the marksheet layout - without having to publish it. Currently, it's a nightmare to change that anyway, so it's worth thinking about it.
And I have renamed the GPL file into LICENSE. Should be clearer now.
It's standard practice (not sure how official it is) to have the license in a LICENSE file in the root of the repo.