Bug #82774

Check license compatibility upon extension install

Added by Bernhard Kraft about 4 years ago. Updated over 2 years ago.

Status:
Closed
Priority:
Should have
Assignee:
-
Category:
Extension Manager
Target version:
Start date:
2017-10-16
Due date:
% Done:

0%

Estimated time:
TYPO3 Version:
9
PHP Version:
7.2
Tags:
license, GPL, extension manager
Complexity:
hard
Is Regression:
Sprint Focus:

Description

When a new extension is installed it is not checked whether the extension license complies with the requirements of the TYPO3 CMS. By current understanding a TYPO3 CMS extension requires to be licensed under the GPL or LGPL at a version of 2 or later. This is not the case with all extensions. There are quite a lof of extensions swirring around which are not clearly licensed under the GPL, distributed by third-parties under unclear legal conditions and whatsoever.

Additional effort should be put into adding utility/service classes for determining the TYPO3 CMS extension compatibility upon installation and upgrade/update of an extension from TER or other sources. This could be accomplished by checking the "license" field of the composer.json file supplied with an extension and by adding a new "license" field to the ext_emconf.php file.

I do not know the current plans whether to drop or keep the ext_emconf.php in favour of a composer.json. But currently the "ext_emconf.php" is one (if not the only) "sign" which marks a directory in "typo3conf/ext/" as an official extension!


Related issues

Related to TYPO3 Core - Task #78144: Evaluate inclusion of spdx info fileClosed2016-10-04

Actions
Related to TYPO3 Core - Bug #82875: Check license compatibility upon extension upload to TERRejected2017-10-27

Actions
Related to Licensing Team - Task #50133: License compatibilityNeeds FeedbackJo Hasenau2013-07-17

Actions
Related to TYPO3 Core - Feature #19393: Integrate license information and managementClosed2008-09-30

Actions

Also available in: Atom PDF