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
Simh is not longer a FOSS project #1163
Comments
There is no way that I care about Debian support since the Debian simh support is still packaging simh v3.8-1 from 11 years ago which it somehow managed to package without any project wide license declaration. The code at the head of the master branch of the repo is indeed now NOT fully compliant with the definition of FOSS. However, as long as you don't "need" or otherwise actually change the mentioned functionality in the LICENSE.txt file, you are free to do anything with the what's there. If you have such a "need", you (or anyone) is free to use everything in the repo prior to commit ce2adce. From my point of view, the original packaging by Debian and other Linux distro's was mostly a teaser concept that got folks simulator binaries that didn't do anything without some deep digging for various pieces elsewhere. Those digging efforts generally brought folks to the simh.trailing-edge.com web site and/or this repo. After which they were easily able to pick up and build newer v3 or v4 versions of the one or two simulators they actually cared about. |
Consider GitHub advice on choosing a license |
@masinter : in an ideal world one picks a license, BSD, MIT, GPL, adds the full license text at the top of repo, and uses only a one-line SPDX license disclaimer in each file. Using SPDX disclaimers has many advantages, keeps clutter out of the sources, can be easily scanned, etc. The Linux kernel when through this for version 5.2 ( see 1, 2, 3, 4, 5). But in simh/simh we are very far away from an ideal world. |
The GitHub advice on choosing a license contains:
It seems that there are some constraints on license terms for public GitHub repositories. Another resource to consider is GitHub Community Guidelines. |
See the post Announcing the Open SIMH project. A new repository open-simh/simh was setup and provides the SimH code-base under an MIT-style licence, see open-simh LICENSE.txt. This issue is therefore in the state:
And needless to say: I've unwatched, unstared and unforked simh/simh and will follow open-simh/simh. |
The Wikipedia definition of FOSS reads
The new
LICENSE.txt
statesThis clearly violates the FOSS concept of "where anyone is freely licensed ... to change the software in any way".
It declares two files as closed source, and effectively disallows forks in the future.
Commit ce2adce claims to solve issue #1028, which originated partially from problems to include newer SimH versions in distributions like Debian or Ubuntu. With this
LICENSE.txt
, which is partially closed source and certainly not FOSS, it is obvious that SimH can't be included in Debian. So the commit solves #1028, but in a destructive way.The text was updated successfully, but these errors were encountered: