-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
openBVE Licence & Associated #305
Comments
I'm not stuck to the MIT license. I think BSD is good as well. I propose to make this program dual license with current license and open source license approved by OSI. |
At the #304 , I think that this license discussion is about documentaition's translating. But, if Mr.leeser3 want to discussing about OpenBVE's main program and relating program's licensing, I will say my opinion. In my opinion, I think that the OpenBVE have to keep the public domain. Why I always choose GPL, this license is keep copyleft, and protect from proprietary. In my opinion, to keep the completely freedom, the program that should not to change to proprietary and non-disclosure of source code. BSD, MIT or any like license can modify code and change from copyleft to copyright one, and use for proprietary programs. At the GPLV3, this change is for mainly protect from software patent. |
The documentation and the program are I think somewhat interwoven, and we can't really discuss the implications of re-licencing one without the other. The forking guidelines are another thing that came directly from Michelle / the original team: I suppose this then pulls us back into the argument as to whether this is a fork or more properly as I suspect a continuation, and whether the name etc. should have been changed- No idea whether this was the right decision or not, but there we go. |
This comment's opinion is our unified view. I(ginga81) ,S520 and F81_tec200 was discussed about to change licensing from public domain to BSD. Next, we discussed about that the public domain is end to the 1.4 or old, and from 1.5 or newer, we should change to the BSD. We do not still hearing abot Mr.leeser3's opinion of copyright from 1.5. |
My opinion? My personal opinion would probably end up somewhere between Michelle's complete rejection of copyright and BSD. Having a recognised copyright / licence would therefore seem to me be a necessary evil. |
I agree in full with @leezer3. For the record, I am completely in support of a switch to any of the BSD's. I don't necessarily have the same views on copyright and licensing, but I completely agree that for this project with the history is has had, BSD should be in a nice and open license. GPL goes against that idea. |
It would be great to move to a well-known licences (such as BSD-2), one cannot rewrite the copyright or licences of other authors without a statement from that author allowing it. That basically means that unless Michelle is contactable and willing to make such a statement, then it probably has to stay as-is. The copyright on the code, The Public Domain statements and background obtained from Michelle in the end were clear enough for Debian. (For the avoidance of doubt, anything contributed by Paul Sladen is welcome to be distributed under any DFSG-compatible licence: eg. Public Domain, BSD-2 clause, GPL-*, etc.) |
Legally, I'd suspect that's probably not quite true with public domain content, although that's a topic that I'm sure would keep a whole bunch of lawyers in pay for years! My quasi-legal assessment is as follows (I have a good understanding of UK law and copyright, and for the avoidance of doubt, this interpretation was made under the laws of that jurisdiction): Michelle's clear intention from all original communications was to disclaim the copyright. Disclaiming copyright is a murkier business. To the best of my knowledge, the primary jurisdiction that explicitly does not recognise the disclaiming of copyright would be Germany. If in doubt, we should take the most restrictive legal interpretation possible. Whilst it's not clear whether the same situation would apply in the UK, for the avoidance of doubt, I'll assume that it does. The FSF maintains a list of open-source licences here: With this in mind, let's look at the statements made by Michelle.
Now, we can read that one of two ways. Way 1: Way 2: It's entirely possible (and for that matter probable) that there are others out there who disagree with my legal interpretation. So, therefore to my mind, the question is more whether it's worth the aggro of the change, as opposed to whether it's legally possible. I have no answer to that. I'm happy to defend my interpretation of the legal situation, but the opposing view may well be equally valid, and without input from Michelle, that puts us back at the impasse. Unfortunately, the only email address I've ever had for Michelle (reschanger (at) gmail.com) has been inactive since she left. |
Marginally secondary item, but related. The only result on Google (an uncommon enough name!) comes back to a single person: |
Hopefully people are thankful with Michelle's contributions. [Had it been known (at the time) that Michelle would switch shortly after to a mononymous name, then I would not have made the git commits using the provided name; and I suspect everyone else would be none-the-wiser…] |
Please consider a license like Unlicense (https://choosealicense.com/licenses/unlicense/) or CC0 (https://creativecommons.org/share-your-work/public-domain/cc0/). They are equivalent to public domain in jurisdictions that recognise it, and provide equivalent permissions in those that do not. |
Both of those licenses have issues because in some places it is very hard to actually put things in the public domain. They are also not OSI approved. |
BSD-2 has been agreed on #305 This is all new code, and so should have the header attached. Probably more places, but let's at least make this a little clearer.
A Summary of the Current Situation
The primary licence for OpenBVE should be considered to be public domain: https://en.wikipedia.org/wiki/Public_domain
Newer code contributions are licenced under the BSD-2 clause licence, as this is the closest recognised legal equivilant to Michelle's original Public Domain intentions.
We also use third party libraries, for which the licences may be found in the About dialog, or here: https://github.com/leezer3/OpenBVE/tree/master/licenses
If you wish to create derivitive works, fork or redistribute OpenBVE, this is entirely your right.
Please however respect the other contributors who have put in many thousands of hours of work to get us to where we are today by crediting appropriately, and retaining the appropriate licence headers in your own source.
Furthermore, whilst there is nothing in the licencing terms requiring you to provide your source code or contribute back any improvements you make, we and the wider community would appreciate it if you do so.
Please use this topic for any queries, suggestions, debate or discussion on the subject of the project licence.
Debate And Discussion
Changing the licence to something more widely recognised has again been raised in #304
This is a specific issue to discuss the mechanics and roadblocks involved.
Now, fundamentally I'm by no means opposed to this.
The original driver for openBVE's current public domain licence was Michelle, and indeed she was actively opposed to any licence at all:
( https://metadata.ftp-master.debian.org/changelogs/main/o/openbve-data/openbve-data_1.4.0.5+dfsg-3_copyright )
Obviously, at this point, she's been gone for ~10 years, and I have had no contact.
The other contributors to the original openBVE code were:
At the time I launched this rebuild / development effort (3.5 years ago), I was in contact with all of these three.
Anthony Bowden and Paul Sladen were both broadly supportive of the direction that things were taking, but TBQH neither was a long conversation and both have not responded to further contact.
Licencing was touched on briefly although not specifically, and I don't believe either would have had a specific problem with re-licencing to something like MIT / BSD. (N.B. The Debian link above notes that they / Ubuntu attempted to get Michelle to change to a recognized licence.
Paul Sladen was the original Debian packager and fixed some Linux bugs and IIRC was part of this discussion)
Odaykufan is potentially more problematic.
He is of the opinion that he, Michelle and Anthony are the only three 'official' owners of the name / project openBVE, and that this project should have been re-named.
Having said that the following was in the same message:
I've also had at one stage or another I think a licencing conversation with all the people who've contributed any major sort of code, usually with this sort of mess in mind.
My stance has always essentially been that the current situation, whilst not ideal at all is what we've been left with.
Intellectually, I'm not sure that's changed, but the practicalities of the situation when wanting to access third party CI resources may be catching up with us.....
@mgavioli and @cwfitzgerald were definitely happy at the time I last spoke to either to go to BSD-2 (my preference), and @s520 is suggesting MIT.
Both of these are fundamentally identical, with just different phrasing on the legal fluff.
I would not support GPL, and fundamentally anything similar / more restrictive doesn't sit well with me either.
The text was updated successfully, but these errors were encountered: