From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.1 Date: Sun, 15 Mar 2020 22:58:49 +0100 From: Alexey Gladkov To: ALT Linux Team development discussions Message-ID: <20200315215849.djuukobq3luvas6e@comp-core-i7-2640m-0182e6> References: <202003152042.04242.asy@altlinux.org> <20200315214316.c75221e5c3d94fe128e960ac@altlinux.org> <202003152336.09149.asy@altlinux.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <202003152336.09149.asy@altlinux.org> Cc: aen@altlinux.org, ldv@altlinux.org Subject: Re: [devel] mysql-workbench-community, License tag X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Mar 2020 21:58:54 -0000 Archived-At: List-Archive: List-Post: On Sun, Mar 15, 2020 at 11:36:09PM +0400, Sergey Y. Afonin wrote: > On Sunday 15 March 2020, Andrey Savchenko wrote: > > > > У нас же сейчас "License: GPLv2, LGPLv2" с каких-то пор тянется. > > > Если License.txt дочитать до конца, то для разных компонент есть > > > и LGPL, и варианты BSD. Я сколонен написать GPL-2.0-or-later with > > > exeptions c припиской в Description "Some parts of code have > > > separate licenses", как у ClamAV. > > > > Следует перечислить все эти лицензии в теге "License:", начав > > с самой главной. Да, это правильно. > Что-то мне не кажется, что это будет читабельно во-первых и понятно > во-вторых. Вот как интерпретировать этот тэг тогда? Этот тег отражает список всех лицензий (в идеале), под которыми распространяется код. > Код распространяется под любой из, или под всеми сразу? Это описывается в теге. Для этого теге допускается группировка и 'and', 'or'. > Откуда может быть понятно при таком пересислении, что отдельные лицензии > касаются не всего кода, а отдельных компонент? Этот тег агрегирует правовую информацию. Если в пакете часть кода под GPL, другой по BSD, то это GPL and BSD. Потому что при использовании всего контента пакета вам необходимо принять обе лицензии. Некоторый код подразумевает двойное лицензирование, тогда это, например, GPL or MPL. Бывают и более сложные ситуации, которые нужно обсуждать. В некоторых случаях проще вынести в отдельный пакет код под лицензией, отличной от основного проекта. > И я не вижу примеров такого заполения License в других дистрибутивах. Suse занимается таким заполнением, но у них тоже это не автоматизировано и встречаются ошибки. Redhat занимается этим, но у них теряется часть информации. Это очень сложная задача, которая не автоматизируется и требует от мантейнеров большой ответственности. +Cc: aen@, ldv@ Поправьте меня, если я неправильно написал. -- Rgrds, legion