Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Add licensing information #20

Merged
merged 3 commits into from
Jun 7, 2020
Merged

Conversation

olebole
Copy link
Member

@olebole olebole commented Jun 6, 2020

This is an alternative to #10: It adds copyright and license information for all files of the package, and also allows to build the software without files that are not conform to the Open Source Definition. These files are (in obm/ObmW):

  • HTMLjot.c, HTMLparse.c, HTMLlists.c, HTMLwidgets.c, HTMLP.h, HTMLamp.h, HTMLformat.c, HTML.h, HTML-PSformat.c, HTML.c, HTMLimages.c

  • inkstore.h

  • Table.c, Table.h, TableP.h, TableUtil.c, TableUtil.h, Xraw/Table.h, Xraw/TableP.h, Xraw/TableUtil.h, Xraw/ScrolledTable.h, Xraw/xraw_table.h, Xraw/Frame.h, Xraw/FrameP.h

The limitations that make these files non-compliant are

  • limitation to non-commercial use

  • no modifications allowed

To compile the package without these files, use the OSI_COMPLIANT=YES environment variable:

$ OSI_COMPLIANT=YES make

This removes some obm functionality, namely the HTML widget (used f.e. for displaying the IRAF manual pages, or the help in ximtool), and the Table widget.

This is mainly taken from the Debian package, and complemented by the licenses
of the non-free software.
This patch enables the compilation with a "OSI_COMPLIANT=YES" environment
variable. In this case, only Open Source files are used to build the
executables.
@olebole olebole force-pushed the licensing branch 3 times, most recently from 999f152 to 1ca2049 Compare June 7, 2020 08:36
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

1 participant