GNU Savannah Evaluation for GNU Screen

Generated on Sat Jul 1 09:06:15 2017
Source: /tmp/gnu_eval.zvS8VJ/./screen-4.6.0
Detection script version: 0.1.1

NOTE:
This auto-generated report is in alpha-stage, and may contain incorrectly detected items.
Information here should be considered as informal suggestions and guidelines.
The official GNU Savannah Hosting Requirements can be found here: https://savannah.gnu.org/register/requirements.php

The following files are missing both copyright and license statement.

A copyright statement should be of form:
Copyright YEARS NAME
An optional "(C)" and/or contact addresses can be added if you wish, such as:
Copyright (C) YEARS NAME (email)

  1. If these are source code files for your project, consider using the standard license text at the beginning of your file. For GNU licenses, See How to GNU licenses for your own software
  2. If these are supporting/auxiliary files (such as Makefile, ini files), consider adding the GNU All Permissive License.

Projects hosted on GNU Savannah must carry a copyright and license statements.

NOTE:
If these files contain a legally acceptable copyright/license statement, they are acceptable for hosting on GNU Savannah (even if this auto-generated report failed to detect it).
Revising is not a strict requirement, but is highly recommended.
A recognizable copyright and license statements will speed-up project approval on GNU Savannah.

.iscreenrc
INSTALL
Makefile.in
NEWS.3.5
NEWS.3.6
NEWS.3.7
NEWS.3.9
comm.sh
configure.ac
doc/FAQ
doc/Makefile.in
doc/README.DOTSCREEN
doc/make.help
etc/ccdefs
etc/completer.zsh
etc/countmail
etc/etcscreenrc
etc/gr-braille.tbl
etc/newsyntax
etc/newsyntax38
etc/toolcheck
etc/us-braille.tbl
install.sh
osdef.sh
term.sh
terminfo/checktc.c
terminfo/screeninfo.src

A recognizable copyright statement was not detected in the following files.
A copyright statement should be of form:
Copyright YEARS NAME
An optional "(C)" and/or contact addresses can be added if you wish, such as:
Copyright (C) YEARS NAME (email)

Projects hosted on GNU Savannah must carry a copyright statement.

For more information, see How to Apply GPL License to your source code.

NOTE:
If these files contain a legally acceptable copyright statement, they are acceptable for hosting on GNU Savannah (even if this auto-generated report failed to detect it).
Revising is not a strict requirement, but is highly recommended.
A recognizable copyright statement will speed-up project approval on GNU Savannah.

etc/mkinstalldirs

The following files possibly contain a copyright statement in non-canonical form.
A recognizable copyright statement in this script should be of form:
Copyright (C) YEAR NAME (email)
It is possible these files contain a valid yet unrecognizable form of the copyright statement (usually due to different formatting).

Please consider revising the copyright statement, to make it easy for future users and contributers of your project.

NOTE:
If these files contain a legally acceptable copyright statement, they are acceptable for hosting on GNU Savannah (even if this auto-generated report failed to detect it).
Revising is not a strict requirement, but is highly recommended.
A recognizable copyright statement will speed-up project approval on GNU Savannah.

braille.h:  * Modifications Copyright (c) 1995 by
etc/gs-braille.tbl:  176   B0    (1--4---8)    Copyright sign
etc/screenrc: # don't display the copyright page
list_generic.c: /* Copyright (c) 2010
list_generic.h: /* Copyright (c) 2010
list_window.c: /* Copyright (c) 2010

Files without License Statement

A license statement was not detected in the following files.

It is possible these files contain a valid yet unrecognizable form of the license statement (usually due to different formatting).

  1. If these are source code files for your project, consider using the standard license text at the beginning of your file. For GNU licenses, See How to GNU licenses for your own software
  2. If these are supporting/auxiliary files (such as Makefile, ini files), consider adding the GNU All Permissive License.

Projects hosted on GNU Savannah must carry a license statement.

NOTE:
If these files contain any legally acceptable license statement, they are acceptable for hosting on GNU Savannah (even if this auto-generated report failed to detect it).
Revising is not a strict requirement, but is highly recommended.
Using a standard license statement will speed-up project approval on GNU Savannah.

etc/screenrc
etc/gs-braille.tbl
doc/screen.texinfo

Files without canonical license statement

The following files contains statement that is possibly a valid license, but is not the caninocal statement text. For example:
This file is part of PACKAGE and is under the same license as PACKAGE
While this is legally a valid statement, it is better to include one of the canonical full license statements.

Another common reason for mis-detection is putting the license statement at the bottom of the file (it is recommended to put the license statement at the top of the source code file, right after the copyright statement).

Projects hosted on GNU Savannah must carry a license statement.

Please consider revising the license statement, to make it easy for future users and contributers of your project.

  1. If these are source code files for your project, consider using the standard license text at the beginning of your file. For GNU licenses, See How to GNU licenses for your own software
  2. If these are supporting/auxiliary files (such as Makefile, ini files), consider adding the GNU All Permissive License.

NOTE:
If these files contain any legally acceptable license statement, they are acceptable for hosting on GNU Savannah (even if this auto-generated report failed to detect it).
Revising is not a strict requirement, but is highly recommended.
Using a standard license statement will speed-up project approval on GNU Savannah.

doc/screen.1: it under the terms of the GNU General Public License as published by but WITHOUT ANY WARRANTY; witho [trimmed]
etc/mkinstalldirs: # Public domain.

Small Source Code files without Copyright/License

The following small files were missing a copyright or license statement. Because these files are small (25 lines or less), it is possible that such a statement is not required, or a mention in the README file is sufficient.

Please review the list.
If these are source code files, please add a valid license and copyright statement.
If these are auxiliary files (such as Makefiles), consider adding the short GNU All Permissive License.

terminfo/8bits
terminfo/screencap
terminfo/tetris.c

Possible misue of Linux vs GNU/Linux

The following files use the term Linux.

Linux is a Kernel, not a whole operating system. Please consider using the correct term GNU/Linux if the context is operating system and not Kernel-specific topic.

For more information, see Why GNU/Linux, Linux and GNU, and Words to Avoid.

etc/screenrc: termcapinfo linux C8
os.h: #if defined(__bsdi__) || defined(__386BSD__) || defined(_CX_UX) || defined(hpux) || defined(_IBMR2) || defined(linux)
os.h: #endif /* __bsdi__ || __386BSD__ || _CX_UX || hpux || _IBMR2 || linux */
os.h: #ifndef linux /* all done in <errno.h> */
os.h: #endif /* linux */
os.h: # if defined(SVR4) && !defined(DGUX) && !defined(__hpux) && !defined(linux)
os.h: #if defined(SVR4) || (defined(SYSV) && defined(ISC)) || defined(_AIX) || defined(linux) || defined(ultrix) || defined(__386BSD__) || defined(__bsdi__) || defined(POSIX) || defined(NeXT)
configure.ac: dnl   linux seteuid was broken before V1.1.11
configure.ac: #if defined(linux) || defined(NeXT) || defined(_AUX_SOURCE) || defined(AUX) || defined(ultrix) || (defined(sun) && defined(SVR4)) || defined(ISC) || defined(sony_news)
configure.ac: [#if defined(NeXT) || defined(apollo) || defined(linux)
osdef.sh: #ifdef linux
NEWS.3.7: Note that the linux color xterm has a stupid bug: the characters
window.c: #ifdef linux
utmp.c: #if defined(linux) && defined(GETUTENT)
utmp.c:       /* sigh, linux hackers made the helper functions void */
utmp.c: #if (!defined(linux) || defined(EMPTY)) && !defined(__CYGWIN__)
utmp.c: #if defined(sgi) || defined(linux)
utmp.c: #if defined(linux) && defined(GETUTENT)
utmp.c: /* aargh, linux' pututline returns void! */
doc/make.help: #LIBS= -ltermcap             # SunOS, Linux, Apollo,
patchlevel.h:  * 26.09.92 -- 3.02.09 Ported to linux. Ignoring bad files in $SCREENDIR
patchlevel.h:  *                     ^B/^F. Fixed auto_nuke attribute resetting. Better linux 
patchlevel.h:  *                     UT_CLOSE and UT_UNSORTED. linux no longer
patchlevel.h:  * 27.04.94 -- 3.05.10 97801 obscure code support. Linux long
patchlevel.h:  *                     Linux tcflush hack. Linux md5 password suport.
patchlevel.h:  *                     linux utmp patch: set slot to DEAD_PROCESS.
patchlevel.h:  *                     linux: elf, but no SVR4, check for utmpx.
patchlevel.h:  *                     Linux ncurses hack: redefine _nc_timed_wait.
patchlevel.h:  *  1.09.99 -- 3.09.05 linux SVR4_PTYS fixes, better ShowWindos(),
patchlevel.h:  *                     linux utmp workaround added. Some KANJI bugs
patchlevel.h:  *                     linux tty handling fix.
patchlevel.h:  *                     use getpt() on linux systems. doc patches from
patchlevel.h:  * 13.03.2003  3.09.15 Console workaround for linux. Scrolling-region
display.c: #ifdef linux
display.c: #ifdef linux
display.c: /* linux' select can't handle flow control, so wait 100ms if
display.c: #ifdef linux
display.c:       /* linux flow control is badly broken */
pty.c: #if defined(I_PUSH) && defined(HAVE_SVR4_PTYS) && !defined(sgi) && !defined(linux) && !defined(__GLIBC__) && !defined(__osf__) && !defined(M_UNIX)
pty.c: #if defined(HAVE_GETPT) && defined(linux)
pty.c: #if defined(HAVE_GETPT) && (defined(linux) || defined(__GLIBC__))
NEWS.3.5: the following platforms: Ultrix, SunOS, Solaris, BSD43, linux, NEWSOS,
screen.c: #ifdef linux
screen.c:     ppp->pw_passwd[13] = 0;   /* beware of linux's long passwords */
screen.c: #ifdef SIGBUS /* OOPS, linux has no bus errors! */
loadav.c: #if defined(linux) && !defined(LOADAV_DONE)
loadav.c: #endif /* linux */
tty.sh: #if (!defined(TIOCCONS) && defined(SRIOCSREDIR)) || defined(linux)
tty.sh: #if defined(linux) && defined(TIOCMSET)
tty.sh: #if (!defined(TIOCCONS) && defined(SRIOCSREDIR)) || defined(linux)
tty.sh: #if defined(TIOCCONS) && !defined(linux)
tty.sh: # if defined(SRIOCSREDIR) || defined(linux)

Binary Data Files

The following files are binary data files (not textual source code files).

Some binary formats allow adding copyright and license information inside the file. For others, it is recommended to specify the copyright and license information in the README file.

  1. If you authored these files, please add copyright and license information in each file, or mention them in the README file.
  2. If you obtained these files from another source, you must verify and state their copyright and license information.
  3. Often times files that are free to download (as in 'no cost') are not Free to use (as in respect your freedom to usage, modify and distribute the files). Project hosted on GNU Savannah must not include non-free files.

NOTE:
This auto-generated report cannot detect if the README already mention these files.
If all data files in your project are properly copyrighted and licenses, please disregard this item.

Projects hosted on GNU Savannah must have a valid copyright and statement information for all data files.

doc/fdpat.ps
doc/window_to_display.ps
terminfo/test.txt
utf8encodings/01
utf8encodings/02
utf8encodings/03
utf8encodings/04
utf8encodings/18
utf8encodings/19
utf8encodings/a1
utf8encodings/bf
utf8encodings/c2
utf8encodings/c3
utf8encodings/c4
utf8encodings/c6
utf8encodings/c7
utf8encodings/c8
utf8encodings/cc
utf8encodings/cd
utf8encodings/d6

Summary of Licenses

License Type no. files
All permissive (autotools) 1
GPLv3-or-later 58
skipped (non-code) 9
skipped (not-text) 20
skipped (too-short) 1
no license detected 35

Summary of Analyzed Files

File Type no. lines Detected License Detected Copyright
ansi.h text/plain 175 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
canvas.c text/x-c 918 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
list_generic.h text/x-c 73 GPLv3-or-later (possible copyright) /* Copyright (c) 2010
Makefile.in text/x-makefile 356
teln.c text/x-c 578 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
layer.c text/x-c 1230 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
screen.h text/x-c 316 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
process.c text/x-c 7414 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
image.h text/x-c 189 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
list_window.c text/x-c 710 GPLv3-or-later (possible copyright) /* Copyright (c) 2010
install.sh text/x-shellscript 119
NEWS.3.6 text/plain 48
etc/etcscreenrc text/plain 94
etc/newsyntax text/x-shellscript 64
etc/screenrc text/plain 153 (possible copyright) # don't display the copyright page
etc/us-braille.tbl text/plain 260
etc/gs-braille.tbl text/plain 261 (possible copyright)  176   B0    (1--4---8)    Copyright sign
etc/toolcheck text/x-shellscript 44
etc/ccdefs text/x-shellscript 46
etc/mkinstalldirs text/x-shellscript 35
etc/newsyntax38 text/x-shellscript 71
etc/gr-braille.tbl text/plain 260
etc/completer.zsh text/plain 53
etc/countmail text/x-perl 67
comm.sh text/x-shellscript 96
configure text/x-shellscript 8034 All permissive (autotools) 1992-1996, 1998-2012 Free Software Foundation, Inc.,2012 Free Software Foundation, Inc.,2012 Free So [trimmed]
os.h text/x-c 529 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
braille.h text/x-c 83 GPLv3-or-later (possible copyright)  * Modifications Copyright (c) 1995 by
.iscreenrc text/plain 169
fileio.c text/x-c 773 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
layout.h text/x-c 63 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
HACKING text/plain skipped (non-code) skipped (non-code)
acconfig.h text/plain 579 GPLv3-or-later 1987 Oliver Laumann
encoding.c text/x-c 2134 GPLv3-or-later 1987 Oliver Laumann 
putenv.c text/x-c 216 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
configure.ac text/x-c 1302
search.c text/x-c 399 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
COPYING text/plain skipped (non-code) skipped (non-code)
osdef.sh text/x-shellscript 69
terminfo/screeninfo.src text/plain 80
terminfo/checktc.c text/x-c 204
terminfo/screencap text/plain 23 (no copyright, perhaps too-small?)
terminfo/test.txt application/octet-stream skipped (not-text) skipped (not-text)
terminfo/8bits text/plain 17 (no copyright, perhaps too-small?)
terminfo/README text/plain skipped (non-code) skipped (non-code)
terminfo/tetris.c text/x-c 20 (no copyright, perhaps too-small?)
list_generic.c text/x-c 486 GPLv3-or-later (possible copyright) /* Copyright (c) 2010
extern.h text/x-c 511 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
input.c text/x-c 528 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
NEWS.3.7 text/plain 39
window.c text/x-c 2357 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
NEWS text/plain skipped (non-code) skipped (non-code)
utmp.c text/x-c 893 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
autogen.sh text/x-shellscript 2 skipped (too-short) skipped (too-short)
.gitignore text/plain skipped (non-code) skipped (non-code)
doc/Makefile.in text/x-makefile 62
doc/window_to_display.ps application/postscript skipped (not-text) skipped (not-text)
doc/screen.1 text/troff 5203 1987 Oliver Laumann
doc/screen.texinfo text/x-tex 6033 1993-2017 Free Software Foundation, Inc.,@copyright{} 1993-2017 Free Software Foundation, Inc.
doc/fdpat.ps application/postscript skipped (not-text) skipped (not-text)
doc/.gitignore text/plain skipped (non-code) skipped (non-code)
doc/FAQ text/plain 253
doc/README.DOTSCREEN text/plain 151
doc/make.help text/plain 51
patchlevel.h text/plain 538 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
display.c text/x-c 3820 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
help.c text/x-c 934 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann,2015-2017 Juergen Weigert, Alexander Naumov, A [trimmed]
sched.h text/x-c 48 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
osdef.h.in text/x-c 202 GPLv3-or-later 1987 Oliver Laumann
layout.c text/x-c 350 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
logfile.h text/x-c 87 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
acls.c text/x-c 1147 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
attacher.c text/x-c 1113 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
ansi.c text/x-c 3193 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
braille.c text/x-c 945 GPLv3-or-later 1995 by Science Access Project, Oregon State University.
ChangeLog text/plain skipped (non-code) skipped (non-code)
resize.c text/x-c 1144 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
misc.c text/x-c 771 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
pty.c text/x-c 415 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
logfile.c text/x-c 251 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
NEWS.3.5 text/plain 119
layer.h text/x-c 163 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
config.h.in text/plain 720 GPLv3-or-later 1987 Oliver Laumann
socket.c text/x-c 1930 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
display.h text/x-c 327 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
mark.c text/x-c 1537 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
screen.c text/x-c 3410 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
term.sh text/x-shellscript 169
README text/plain skipped (non-code) skipped (non-code)
termcap.c text/x-c 1513 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
canvas.h text/x-c 101 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
list_display.c text/x-c 245 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
term.c text/x-c 297 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
window.h text/x-c 355 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
utf8encodings/d6 application/octet-stream skipped (not-text) skipped (not-text)
utf8encodings/c2 application/octet-stream skipped (not-text) skipped (not-text)
utf8encodings/cc application/octet-stream skipped (not-text) skipped (not-text)
utf8encodings/c3 application/octet-stream skipped (not-text) skipped (not-text)
utf8encodings/01 application/octet-stream skipped (not-text) skipped (not-text)
utf8encodings/02 application/octet-stream skipped (not-text) skipped (not-text)
utf8encodings/c8 application/octet-stream skipped (not-text) skipped (not-text)
utf8encodings/cd application/octet-stream skipped (not-text) skipped (not-text)
utf8encodings/19 application/octet-stream skipped (not-text) skipped (not-text)
utf8encodings/03 application/octet-stream skipped (not-text) skipped (not-text)
utf8encodings/c6 application/octet-stream skipped (not-text) skipped (not-text)
utf8encodings/c4 application/octet-stream skipped (not-text) skipped (not-text)
utf8encodings/c7 application/octet-stream skipped (not-text) skipped (not-text)
utf8encodings/a1 application/octet-stream skipped (not-text) skipped (not-text)
utf8encodings/18 application/octet-stream skipped (not-text) skipped (not-text)
utf8encodings/04 application/octet-stream skipped (not-text) skipped (not-text)
utf8encodings/bf application/octet-stream skipped (not-text) skipped (not-text)
acls.h text/x-c 98 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
viewport.c text/x-c 129 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
TODO text/plain skipped (non-code) skipped (non-code)
NEWS.3.9 text/plain 205
comm.c text/x-c 348 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
viewport.h text/x-c 51 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
braille_tsi.c text/x-c 319 GPLv3-or-later 1995 by Science Access Project, Oregon State University.
sched.c text/x-c 290 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
mark.h text/x-c 58 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
INSTALL text/plain 114
loadav.c text/x-c 356 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
tty.sh text/x-shellscript 1604 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann
nethack.c text/x-c 138 GPLv3-or-later 1993-2002, 2003, 2005, 2006, 2007,1987 Oliver Laumann

END OF EVALUATION REPORT