Open obonac opened 3 years ago
Escrowed for reference http://web.archive.org/web/20210805100834/https://github.com/djinn/khhota/issues/3 Tracking for updates at https://github.com/hindawiai/pyaara/issues/1
https://github.com/mbutterick/beautiful-racket/issues/24
Requested the original author for inputs on localization best practices for racket
Hi
Submitted a pull request with the legal compliance changes.
Need some clarity on the copyright for the Punjabi keywords. Are those copyright @djinn or @amzn ?
Looking forward to your and @amzn continued participation and support towards tech4all.
Also a big thanks to @mbutterick for the wonderful sample code at Beautiful Racket
Regards, Abhishek
Original license compliance
Fixing possible license issues
The source code for Khhota is significantly similar to the code from Beautiful Racket which is not public domain. This is seen in the reading of the Beautiful Racket site's legal page.
The license as per the above link is MIT License
Further reading of the aforementioned page brings forth the following contention, which clarifies the licensing intent of the original copyright holder
The said MIT License places the following conditions on the use and distribution of the work including derivative work
On further discovery it has also been noticed that the same or similar source code of the aforementioned programs is made available on the archival site GitHub under the aegis of a repository named beautiful-racket by the user @mbutterick. This repository also states the files to be available under MIT License
The said MIT License places the following conditions on the use and distribution of the work including derivative work
For the purpose of compliance we shall be using the more recent notice of copyright and license as observed in the first instance above.
To measure the degree of similarity we use the following set of commands executed on a Linux system running Ubuntu 20.04 distribution.
The above results in output similar to the one below.
Apparently the files khhota/khhota/expander.rkt and beautiful-racket/beautiful-racket-demo/basic-demo/expander.rkt are identical. We further test these by comparing the digital fingerprint
The digital signature thus obtained are as below
The two files are apprently exactly the same and identical in every aspect.
We include the SHA calculation for files with 0 (zero) differences in the earlier script
This gives an output similar to the one below
Going by the above, we replace the matching files from beautiful-racket into khhota using a modification of the above script
This gives the following diff
Given the above diff, it is fair to maintain the license from the original repo.
Since we do not have write access to khhota (Donkey BASIC) we shall work on a fork and apply the patches.
The above changes shall be pushed through a pull request to ensure compliance upstream, however, we cannot guarantee changes in other repositories.
References as accessed on 2021-08-05: