From 6356d8c7e8a5b3311140aa8b74af61db9b595ae7 Mon Sep 17 00:00:00 2001 From: Baptiste Daroussin Date: Thu, 12 Nov 2020 16:11:37 +0000 Subject: [PATCH] Patents are a complicated topic, and their regulation varies depending on jurisdiction. Patents are not necessarily related to the license and so should not be connected to the license framework. As a project we will officially remove all patent limitations within the ports tree and leave it to the user or consumer to deal with their local legislation to determine if they can use the software without legal restrictions. Approved by: core --- CHANGES | 11 +++++++++++ LEGAL | 3 --- archivers/bzip/Makefile | 1 - audio/lame/Makefile | 12 ++---------- audio/lame/files/lame_patents.txt | 27 --------------------------- databases/mariadb103-server/Makefile | 5 +---- databases/mariadb104-server/Makefile | 4 ---- graphics/autopano-sift-c/Makefile | 2 -- mail/sid-milter/Makefile | 2 -- sysutils/exfat-utils/Makefile | 12 ++---------- sysutils/fusefs-exfat/Makefile | 12 ++---------- 11 files changed, 18 insertions(+), 73 deletions(-) delete mode 100644 audio/lame/files/lame_patents.txt diff --git a/CHANGES b/CHANGES index 06a481ad493b..a77b72918558 100644 --- a/CHANGES +++ b/CHANGES @@ -10,6 +10,17 @@ in the release notes and/or placed into UPDATING. All ports committers are allowed to commit to this file. +20201110: +AUTHOR: bapt@FreeBSD.org + + Patents are a complicated topic, and their regulation varies depending on + jurisdiction. Patents are not necessarily related to the license and so + should not be connected to the license framework. + + Patent limitations within the ports tree have been removed and left to the + user or consumer to deal with their local legislation to determine if they + can use the software without legal restrictions. + 20201022: AUTHOR: bapt@FreeBSD.org diff --git a/LEGAL b/LEGAL index 28f559786b91..f80d5413c40d 100644 --- a/LEGAL +++ b/LEGAL @@ -40,7 +40,6 @@ baudline_* audio/baudline No redistribution allowed BCWipe-* security/bcwipe Non-commercial distribution and use only bicom* archivers/bicom Contact author personally regarding commercial use Browser*.tar.gz net/ldapbrowser No reply from author regarding redistribution licensing -bzip-* archivers/bzip Some algorithms used may infringe certain US patents. Opinions differ. Commercial use could render you liable to unfriendly legal action citrix_ica-* net/citrix_ica License prohibits redistribution arcconf-v* sysutils/arcconf May not be redistributed in binary form cloudflare-cloudflared* net/cloudflared Not sure if we are allowed to redistribute it. @@ -121,7 +120,6 @@ komodo-* editors/komodo-edit Distribution not permitted kzip-* archivers/kzip License does not allow redistribution l0phtcrack/* security/l0phtcrack Parts are under GPL, so binaries should not be distributed. Contains crypto code from OpenSSL ladder.tar games/ladder Possible copyright problems -lame* audio/lame patent issues, see http://www.mp3licensing.com/ lha-1.14i-ac* archivers/lha-ac No redistribution allowed libaacplus-* audio/libaacplus Unclear legal status libamrnb/26104-*.zip audio/libamrnb unclear legal status, probably need licenses from 3GPP and more @@ -173,7 +171,6 @@ serialmail-* mail/serialmail No license -- see http://cr.yp.to/softwarelaw.htm serious.sam* games/linux-ssamtfe Redistribution limited serious.sam* games/linux-ssamtse Redistribution limited sharefonts-* x11-fonts/sharefonts Shareware: cannot be distributed without prior authorization -sid-milter-* mail/sid-milter May incorporate intellectual property, possible patent issues simian-* devel/simian Have to agree to license before download STonX-* emulators/stonx Contains ROM (C) by Atari stuffit* archivers/stuffit Only unmodified original package can be distributed diff --git a/archivers/bzip/Makefile b/archivers/bzip/Makefile index 2e22f7cde7de..1c1283005ff5 100644 --- a/archivers/bzip/Makefile +++ b/archivers/bzip/Makefile @@ -13,7 +13,6 @@ COMMENT= Block-sorting file compressor LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE -RESTRICTED= may be covered by patents USE_CSTD= gnu89 PLIST_FILES= bin/bzip bin/bunzip \ diff --git a/audio/lame/Makefile b/audio/lame/Makefile index 3e6551c01d13..1f92c2724b0c 100644 --- a/audio/lame/Makefile +++ b/audio/lame/Makefile @@ -10,16 +10,8 @@ MASTER_SITES= SF/${PORTNAME:tl}/${PORTNAME:tl}/3.100 MAINTAINER= netchild@FreeBSD.org COMMENT= Fast MP3 encoder kit -LICENSE= LGPL20+ PATENTS -LICENSE_COMB= multi -LICENSE_NAME_PATENTS= Intellectual Property Precaution -LICENSE_FILE_LGPL20+ = ${WRKSRC}/COPYING -LICENSE_FILE_PATENTS= ${FILESDIR}/lame_patents.txt -LICENSE_PERMS_PATENTS= dist-mirror dist-sell no-pkg-mirror no-pkg-sell auto-accept -# The reason for "no-pkg" was discussed with core: -# Core feels that the risk versus any potential benefit is not in the -# project's best interest and we should continue to not package -# audio/lame. +LICENSE= LGPL20+ +LICENSE_FILE= ${WRKSRC}/COPYING USES= iconv libtool USE_LDCONFIG= yes diff --git a/audio/lame/files/lame_patents.txt b/audio/lame/files/lame_patents.txt deleted file mode 100644 index 2d906788c66d..000000000000 --- a/audio/lame/files/lame_patents.txt +++ /dev/null @@ -1,27 +0,0 @@ -# $FreeBSD$ - -Intellectual Property Precaution - -Verious sources explain that the MP3 patents are expired. Various -linux distributions provide precompiled LAME packages for download -since then. - -Most sources, (e.g. http://www.mp3licensing.com/) only talk about -the FhG and Technicolor patent portfolio, but there are also -portfolios from Sisvel (from Philips) and Nokia (from AT&T -> Lucent --> Alcatel). - -Some "old" patents are now expired, but there are more recent MP3 -patents. Some of the more recent ones are e.g. multi-channel related. -Multi-channel (>2 channels) is not implemented in LAME, but this -doesn't mean that there are other patents which could match what -is implemented in LAME. - -There was no investigation (in the LAME project) about which patent -exists, which one is implemented in LAME, and which one is not (yet) -expired. As such it is not known if LAME could now be distributed -as a binary package or not. - -Linux distributions seem to go the "let's see if get sued" way, -FreeBSD does not follow this. - diff --git a/databases/mariadb103-server/Makefile b/databases/mariadb103-server/Makefile index 2aa54784df90..4f52dc6da4eb 100644 --- a/databases/mariadb103-server/Makefile +++ b/databases/mariadb103-server/Makefile @@ -19,9 +19,7 @@ MAINTAINER= brnrd@FreeBSD.org COMMENT?= Multithreaded SQL database (server) LICENSE= GPLv2 -LICENSE_NAME_PerconaFT= PerconaFT patents license -LICENSE_FILE_PerconaFT= ${WRKSRC}/storage/tokudb/PerconaFT/PATENTS -LICENSE_PERMS_PerconaFT= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept +LICENSE_FILE= ${WRKSRC}/COPYING SUB_FILES= pkg-message PKGMESSAGE= ${WRKDIR}/pkg-message @@ -151,7 +149,6 @@ SNAPPY_CMAKE_OFF= -DWITH_INNODB_SNAPPY=OFF -DWITH_ROCKSDB_snappy=OFF SNAPPY_LIB_DEPENDS= libsnappy.so:archivers/snappy TOKUDB_IMPLIES= SNAPPY TOKUDB_PORTDOCS= README.md -TOKUDB_VARS= LICENSE+=PerconaFT LICENSE_COMB=multi WSREP_CMAKE_BOOL= WITH_WSREP WSREP_LIB_DEPENDS= libgalera.so:databases/galera WSREP_RUN_DEPENDS= bash:shells/bash \ diff --git a/databases/mariadb104-server/Makefile b/databases/mariadb104-server/Makefile index 80a2a540f185..ba92f8152f12 100644 --- a/databases/mariadb104-server/Makefile +++ b/databases/mariadb104-server/Makefile @@ -20,9 +20,6 @@ COMMENT?= Multithreaded SQL database (server) LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -LICENSE_NAME_PerconaFT= PerconaFT patents license -LICENSE_FILE_PerconaFT= ${WRKSRC}/storage/tokudb/PerconaFT/PATENTS -LICENSE_PERMS_PerconaFT= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BROKEN_i386= compile error: undeclared identifier 'my_atomic_add32' @@ -177,7 +174,6 @@ SNAPPY_CMAKE_OFF= -DWITH_INNODB_SNAPPY=OFF -DWITH_ROCKSDB_snappy=OFF SNAPPY_LIB_DEPENDS= libsnappy.so:archivers/snappy TOKUDB_IMPLIES= SNAPPY TOKUDB_PORTDOCS= README.md -TOKUDB_VARS= LICENSE+=PerconaFT LICENSE_COMB=multi WSREP_CMAKE_BOOL= WITH_WSREP WSREP_LIB_DEPENDS= libgalera.so:databases/galera26 WSREP_RUN_DEPENDS= bash:shells/bash \ diff --git a/graphics/autopano-sift-c/Makefile b/graphics/autopano-sift-c/Makefile index b66350c20130..093d8c9ede7b 100644 --- a/graphics/autopano-sift-c/Makefile +++ b/graphics/autopano-sift-c/Makefile @@ -14,8 +14,6 @@ LIB_DEPENDS= libtiff.so:graphics/tiff \ libpng.so:graphics/png \ libpano13.so:graphics/libpano13 -RESTRICTED= May be covered by patents - CONFLICTS= autopano-sift-[0-9]* USE_GNOME= libxml2 diff --git a/mail/sid-milter/Makefile b/mail/sid-milter/Makefile index 3dff9123eca4..6c4bf281abbb 100644 --- a/mail/sid-milter/Makefile +++ b/mail/sid-milter/Makefile @@ -9,8 +9,6 @@ MASTER_SITES= SF/${PORTNAME}/SenderID%20Milter/${PORTVERSION} MAINTAINER= dinoex@FreeBSD.org COMMENT= Milter module for sid and spf -RESTRICTED= May incorporate intellectual property, possible patent issues - USES= groff # on FreeBSD 11 optimized code fails with 'MalformedDomain' CFLAGS:= ${CFLAGS:S/-O2//g} diff --git a/sysutils/exfat-utils/Makefile b/sysutils/exfat-utils/Makefile index 7fe815b1124c..6c94e6e0071f 100644 --- a/sysutils/exfat-utils/Makefile +++ b/sysutils/exfat-utils/Makefile @@ -10,16 +10,8 @@ PKGNAMESUFFIX= -utils MAINTAINER= samm@FreeBSD.org COMMENT= Utilities to create, check, label and dump exFAT filesystem -LICENSE= GPLv2+ MSPAT -LICENSE_COMB= multi -LICENSE_NAME_MSPAT= Microsoft exFAT Patent License -LICENSE_TEXT_MSPAT= It is important to note that open source and other publicly \ - available implementations of exFAT do not include a patent \ - license from Microsoft. A license is required in order to \ - implement exFAT and use it in a product or device. \ - https://www.microsoft.com/en-us/legal/intellectualproperty/mtl/exfat-licensing.aspx -LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING -LICENSE_PERMS_MSPAT= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell +LICENSE= GPLv2+ +LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libublio.so:devel/libublio diff --git a/sysutils/fusefs-exfat/Makefile b/sysutils/fusefs-exfat/Makefile index 0461d9eb65fe..448a10ed8ec4 100644 --- a/sysutils/fusefs-exfat/Makefile +++ b/sysutils/fusefs-exfat/Makefile @@ -10,16 +10,8 @@ PKGNAMEPREFIX= fusefs- MAINTAINER= samm@FreeBSD.org COMMENT= Full-featured exFAT FS implementation as a FUSE module -LICENSE= GPLv2+ MSPAT -LICENSE_COMB= multi -LICENSE_NAME_MSPAT= Microsoft exFAT Patent License -LICENSE_TEXT_MSPAT= It is important to note that open source and other publicly \ - available implementations of exFAT do not include a patent \ - license from Microsoft. A license is required in order to \ - implement exFAT and use it in a product or device. \ - https://www.microsoft.com/en-us/legal/intellectualproperty/mtl/exfat-licensing.aspx -LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING -LICENSE_PERMS_MSPAT= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell +LICENSE= GPLv2+ +LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libublio.so:devel/libublio