Bug 2328778 - Change license to public domain
Summary: Change license to public domain
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: mg
Version: rawhide
Hardware: Unspecified
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Mark McKinstry
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2024-11-25 20:40 UTC by Mark McKinstry
Modified: 2024-12-04 05:17 UTC (History)
3 users (show)

Fixed In Version: mg-20240709-3.fc41
Clone Of:
Environment:
Last Closed: 2024-12-04 05:17:27 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Mark McKinstry 2024-11-25 20:40:07 UTC
The current license is "BSD and ISC and MirOS". The author has requested it be changed to public domain at https://bugzilla.redhat.com/show_bug.cgi?id=1941656#c6 .

The spec and license were based on the 20090107 version per https://bugzilla.redhat.com/show_bug.cgi?id=586473 .

In the 20090107 version, most of the files were public domain with the exception of the below covered under different licenses:

* BSD - local.h, queue.h, theo.c
* ISC  - basename.c, dirname.c, strlcat.c, strlcat.c, strtonum.c
* MirOS - fgetln.c

The three BSD licensed files are no longer in the tarball in the 20240709 version.

The five ISC licensed files are no longer in the tarball in the 20240709 version.

The one MirOS licensed file is no longer in the tarball in the 20240709 version.


Reproducible: Always

Comment 1 Mark McKinstry 2024-11-25 20:46:46 UTC
List of files and licenses in the 20240709 version.

| file                         | license       |
|------------------------------+---------------|
| autoexec.c                   | public domain |
| basic.c                      | public domain |
| bell.c                       | public domain |
| buffer.c                     | public domain |
| chrdef.h                     | public domain |
| cinfo.c                      | public domain |
| CMakeLists.txt               |               |
| cmode.c                      | public domain |
| cscope.c                     | public domain |
| CVS/Entries                  |               |
| .cvsignore                   |               |
| CVS/Repository               |               |
| CVS/Root                     |               |
| def.h                        | public domain |
| dir.c                        | public domain |
| dired.c                      | public domain |
| display.c                    | public domain |
| echo.c                       | public domain |
| extend.c                     | public domain |
| file.c                       | public domain |
| fileio.c                     | public domain |
| funmap.c                     | public domain |
| funmap.h                     | public domain |
| .gitignore                   |               |
| GNUmakefile                  | public domain |
| grep.c                       | public domain |
| help.c                       | public domain |
| interpreter.c                | public domain |
| kbd.c                        | public domain |
| kbd.h                        | public domain |
| key.h                        | public domain |
| keymap.c                     | public domain |
| line.c                       | public domain |
| log.c                        | public domain |
| log.h                        | public domain |
| macro.c                      | public domain |
| macro.h                      | public domain |
| main.c                       | public domain |
| Makefile                     |               |
| match.c                      | public domain |
| meson.build                  | public domain |
| .mg                          |               |
| mg.1                         | public domain |
| mg-static/generate-mg-static | public domain |
| mg-static/README.md          |               |
| modes.c                      | public domain |
| paragraph.c                  | public domain |
| pathnames.h                  | public domain |
| README                       |               |
| README.md                    |               |
| region.c                     | public domain |
| re_search.c                  | public domain |
| search.c                     | public domain |
| spawn.c                      | public domain |
| tags.c                       | public domain |
| tty.c                        | public domain |
| ttyio.c                      | public domain |
| ttykbd.c                     | public domain |
| tutorial                     | public domain |
| undo.c                       | public domain |
| util.c                       | public domain |
| version.c                    | public domain |
| window.c                     | public domain |
| word.c                       | public domain |
| yank.c                       | public domain |

Comment 2 Mark McKinstry 2024-11-25 21:14:13 UTC
With the exception of the below files, all the files say "This file is in the
public domain" with some of them ending with a period, some not, some
capitalizing "this" and some not.

GNUmakefile says this:
```
# This Makefile has been written by Han Boetes
# <hboetes> and is released in Public Domain.
```

meson.build says this:
```
# This file has been written by Han Boetes <hboetes> and is
# released in Public Domain.
```

mg-static/generate-mg-static says this:
```
# This Makefile has been written by Han Boetes
# <hboetes> and is released in Public Domain.
```

tutorial says this:
```
This document is in the public domain.
```


```$ egrep -ri 'this file is in the public domain' ./* 
./autoexec.c:/* this file is in the public domain */
./basic.c:/* This file is in the public domain */
./bell.c: * This file is in the public domain.
./buffer.c:/* This file is in the public domain. */
./chrdef.h:/* This file is in the public domain. */
./cinfo.c:/* This file is in the public domain. */
./cmode.c: * This file is in the public domain.
./cscope.c: * This file is in the public domain.
./def.h:/* This file is in the public domain. */
./dir.c:/* This file is in the public domain. */
./dired.c:/* This file is in the public domain. */
./display.c:/* This file is in the public domain. */
./echo.c:/* This file is in the public domain. */
./extend.c:/* This file is in the public domain. */
./file.c:/* This file is in the public domain. */
./fileio.c:/* This file is in the public domain. */
./funmap.c:/* This file is in the public domain */
./funmap.h:/* This file is in the public domain */
./grep.c:/* This file is in the public domain */
./help.c:/* This file is in the public domain. */
./interpreter.c: * This file is in the public domain.
./kbd.c:/* This file is in the public domain. */
./kbd.h:/* This file is in the public domain. */
./key.h:/* This file is in the public domain. */
./keymap.c:/* This file is in the public domain. */
./line.c:/* This file is in the public domain. */
./log.c: * This file is in the public domain.
./log.h:/* This file is in the public domain. */
./macro.c:/* This file is in the public domain. */
./macro.h:/* This file is in the public domain. */
./main.c:/* This file is in the public domain. */
./match.c:/* This file is in the public domain. */
./mg.1:.\" This file is in the public domain.
./modes.c:/* This file is in the public domain. */
./paragraph.c:/* This file is in the public domain. */
./pathnames.h:/* This file is in the public domain. */
./region.c:/* This file is in the public domain. */
./re_search.c:/* This file is in the public domain. */
./search.c:/* This file is in the public domain. */
./spawn.c:/* This file is in the public domain. */
./tags.c: * This file is in the public domain.
./tty.c:/* This file is in the public domain. */
./ttyio.c:/* This file is in the public domain. */
./ttykbd.c:/* This file is in the public domain. */
./undo.c: * This file is in the public domain
./util.c:/* This file is in the public domain. */
./version.c:/* This file is in the public domain. */
./window.c:/* This file is in the public domain. */
./word.c:/* This file is in the public domain. */
./yank.c:/* This file is in the public domain. */
```

Comment 4 Fedora Update System 2024-11-25 22:29:54 UTC
FEDORA-2024-822dffdf32 (mg-20240709-3.fc41) has been submitted as an update to Fedora 41.
https://bodhi.fedoraproject.org/updates/FEDORA-2024-822dffdf32

Comment 5 Fedora Update System 2024-11-26 03:16:58 UTC
FEDORA-2024-822dffdf32 has been pushed to the Fedora 41 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-822dffdf32`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-822dffdf32

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 6 Fedora Update System 2024-12-04 05:17:27 UTC
FEDORA-2024-822dffdf32 (mg-20240709-3.fc41) has been pushed to the Fedora 41 stable repository.
If problem still persists, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.