Wind4 / vlmcsd

KMS Emulator in C (currently runs on Linux including Android, FreeBSD, Solaris, Minix, Mac OS, iOS, Windows with or without Cygwin)
https://forums.mydigitallife.net/threads/50234
8.35k stars 2.23k forks source link

I see no project's license #8

Closed sskras closed 4 years ago

sskras commented 7 years ago

Either there is no license declared, or it's hidden quite deep somewhere in the repository.

Wind4 commented 7 years ago

This repository only mirror MDL fourm. you can see here.

sskras commented 7 years ago

I am required to have an account on MDL to see the content. Does this code have a license assigned?

rouben commented 6 years ago

I'm in contact with the original code author in hopes to ask what license they prefer. As a rule of thumb, however, a lack of license can be generally interpreted as follows: https://choosealicense.com/no-license/

Given the nature of this code, however, I think the author's intentions are more closer aligned with the "public domain", as in the unlicense.

rouben commented 6 years ago

I don’t want to speak on @sskras behalf, but I think without a license this code automatically becomes “all rights reserved” which is quite restrictive. It would be nice to have a definitive response from the author...

As per my last note, I’ve tried reaching out to the author, but they are ignoring me, I think. :(

rouben commented 5 years ago

Based on my research of licensing, and the author’s lack of response, I think it’s safe to assume this software is “all rights reserved” and not “open source”.

sskras commented 5 years ago

@Noiwex , excuse me please for a late response:

What's your problem?

I am having difficulty understanding a relationships of the project's code to the outer world:

Just a bit of clarity on what do you allow / what do you restrict about it.

As @rouben pointed nicely to no-license article, I thought the author's idea was to put the code into so-called Public Domain.

Can our primary guess be right that the code is dedicated to public domain?

sskras commented 5 years ago

These are two different things: requirements for handling the code + functionality the code implements. I am not going to enforce anything for anyone.

Just asking the authors to write down their point of view (with regard to code modifications / reuse:)

BTW, even if it should prove illegal to use the binaries, creating them for investigation could perfectly be legally acceptable (depends on the state's law of copyright and IP).

Hence the question. Public domain would do. Of course, if disassembling the original binaries was used, things get tougher.

rouben commented 5 years ago

I managed to actually get a response from the code's author, Hotbird64 on the MDL forums. The closest I'd really gotten to getting a straight, explicit answer, is this post and this one.

In summary, here are my findings:

I'd tried, on numerous occasions to probe further and encourage the author to just pick a license, but to not avail. For the reasons above, I can no longer participate in this project as a contributor, even though I would love to.

If I had to guess, I think the author just doesn't want his code and his work publicly available and "out in the open"; there's a lot of paranoia prevalent in that community. I personally think that the "shielding" provided by the MDL forum mandatory registration wall "against Microsoft's army of copyright/anti-piracy enforcers" is nonsense, but alas, that is merely my opinion.

In summary, given the author's wishes, I think the ethical thing to do is take down this mirror of the code and request that all forks thereof, and other mirrors be taken down as well. Since this is not my GitHub project, I am tagging @Wind4 in this post, looking for his response/analysis of what has transpired. If anyone else can offer any other feedback, please let me know.

rouben commented 5 years ago

Are you Microsoft troll?

I sure feel like I am... but please don't shoot the messenger.

lifehome commented 5 years ago

Can we close this? It's not even an "issue" to the codebase itself, given the author explicitly stated not to license the code. In addition there aren't such thing of mandatory policy on licensing a software, and if someone is having issue on their use or redistribution then just redesign it in clean room.

sskras commented 5 years ago

@lifehome , of course it's not an issue, it's meta-issue! Where else do you prefer to discuss it: MDL forum ?

there aren't such thing of mandatory policy on licensing a software,

I guess you didn't know GitHub Terms of Service, namely 5. License Grant to Other Users:

If you set your pages and repositories to be viewed publicly, you grant each User of GitHub a nonexclusive, worldwide license to use, display, and perform Your Content through the GitHub Service and to reproduce Your Content solely on GitHub as permitted through GitHub's functionality (for example, through forking). You may grant further rights if you adopt a license.

I read this as a requirement for a hosted code to be open source software. What do others think?

In such case, if the code is not open source, you violate GitHub Terms of Service, and the repository should be taken down. Which would be sad, but correct to do. So I agree with @rouben:

I think the ethical thing to do is take down this mirror of the code and request that all forks thereof, and other mirrors be taken down as well.

@lifehome:

and if someone is having issue on their use or redistribution then just redesign it in clean room.

That one is interesting. Do you know this code to be designed in a not clean room way, or do you only guess that?

rouben commented 5 years ago

Agree with @sskras. I think the right thing to do given the circumstances is to take down the mirrors of source and binaries (I’ll leave that up to @Wind4 as this is not my repo and project). Having said this, there’s nothing stopping us from supporting and “promoting” vlmcsd on github. So we could proceed as follows:

  1. Delete all releases
  2. Delete git repo
  3. Keep support tracker (issues)

Alternatively if anyone else wants to take a crack at convincing the author (Hotbird64) to release this code as open source or public domain, please feel free.

Having said that, given the code quality, I’d much rather rewrite the thing, preferably with Hotbird64’s permission/blessing. A complete rewrite would technically be free of the restrictions placed on the code by the author out of fear.

rouben commented 4 years ago

I don't think this will ever get resolved. If anyone is willing to try and convince the author to release this code under an open source or even public domain license, please feel free to do so upstream. Note: registration is required to access the site linked.