From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 9795F433E5; Mon, 27 Nov 2023 18:13:41 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 581AB40ED8; Mon, 27 Nov 2023 18:13:41 +0100 (CET) Received: from mail-pf1-f181.google.com (mail-pf1-f181.google.com [209.85.210.181]) by mails.dpdk.org (Postfix) with ESMTP id C9E17402E8 for ; Mon, 27 Nov 2023 18:13:39 +0100 (CET) Received: by mail-pf1-f181.google.com with SMTP id d2e1a72fcca58-6cd8c3a9edaso1112432b3a.2 for ; Mon, 27 Nov 2023 09:13:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20230601.gappssmtp.com; s=20230601; t=1701105219; x=1701710019; darn=dpdk.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:from:to:cc:subject:date :message-id:reply-to; bh=C8FIHUKeyTKIrepolygPREnSB5Y0o1yh2SK3b1d51SY=; b=hoSSwECs7QGwKTpRIoKs58P7WS2vMENueg04vcBQT3nzWekxwg4032KlsajH3auM7/ ewMmyzKYSd9G0QqCAEIo7rSnIT6Lp1ysJQ3qPKoxmqgBEWZIFvRkIrDNhCxDj3blueUD wMXpOry+TIE5G2VzdsoOjqPCjv0ui3fctNPAbYEhtrbyE40nbsxWGgiM0UVr9ypiExpY IcZH9T3HFiDybmpldA4DFBUhQH2N0s+QlV1SlQWURN9W/ZcEFbUz3RWBoC9nJtxK0BQt msxa/SAAciC7qfDHIOujt/61LJSnX3ju8riRjOWLgRgWDFeSCnSadkhvstry5wRhl7gs eI8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701105219; x=1701710019; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=C8FIHUKeyTKIrepolygPREnSB5Y0o1yh2SK3b1d51SY=; b=J9NuSXbupzDshyOecLf68LXy3vuK1qJTRgK+X0xojAomJIKgVHzNhPjI59Ae7zDZxF x4WQERwglGngSomy7p3ehkc3PSL9kXWXM3Z3qr/UUT148hLSd1x5fR7hg98pDF7F8ZFK rjMtzHqPFANhrMKnkA49pGdPROj3vlZBSQdZVlb3/A8VkpAOPC7qj4NBynhZ+zHKO4OF UgB9VxPbnNhklRe0BaXlzhpjUgAZvWdC2+1PvSi9q9a1iWZTuOC8fKaxP6F6aFXGkNL8 QDpgFn/Jl98QaJDKvqV3oeo2yQAH+QctAS8lAoVvORC2/Y4oiE2OfMGU+OCzQJENcWYd 1AgA== X-Gm-Message-State: AOJu0YxxVEt/ud37cgzXgeMhsMg0J5W6SaZCLoAepOUS2k9NhNkTvEcY V0MjYz/dWnATifbeKkBUY8ETlQ== X-Google-Smtp-Source: AGHT+IG5dTNgN8cKlUfPs3K0mGIVhOwjP2hllCn8+/ODFzB0OjDzp0IkZRNTNn+dyUCK5kXcBp9+RA== X-Received: by 2002:a05:6a20:c189:b0:187:ce5a:2a87 with SMTP id bg9-20020a056a20c18900b00187ce5a2a87mr12345790pzb.12.1701105218862; Mon, 27 Nov 2023 09:13:38 -0800 (PST) Received: from hermes.local (204-195-123-141.wavecable.com. [204.195.123.141]) by smtp.gmail.com with ESMTPSA id e17-20020aa78c51000000b006c06779e593sm7601682pfd.16.2023.11.27.09.13.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Nov 2023 09:13:38 -0800 (PST) Date: Mon, 27 Nov 2023 09:13:36 -0800 From: Stephen Hemminger To: Thomas Monjalon Cc: Morten =?UTF-8?B?QnLDuHJ1cA==?= , jerinj@marvell.com, dev@dpdk.org, techboard@dpdk.org, bruce.richardson@intel.com, Jerin Jacob Subject: Re: [dpdk-dev] [PATCH v2] doc: define qualification criteria for external library Message-ID: <20231127091336.3f9726c3@hermes.local> In-Reply-To: <6668305.V25eIC5XRa@thomas> References: <20230928051648.562526-1-jerinj@marvell.com> <98CBD80474FA8B44BF855DF32C47DC35E9F043@smartserver.smartshare.dk> <6668305.V25eIC5XRa@thomas> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org On Mon, 27 Nov 2023 17:25:55 +0100 Thomas Monjalon wrote: > > > > Distribution and unconditional use is not the case for existing > > library dependencies such as > > https://gitlab.com/nvidia/headers/cuda-individual/cudart/-/blob/main/LICENSE?ref_type=heads > > > > So I am not sure, Which is the correct thing to do. Maybe we can > > discuss more in tech board meeting if there are no other comments in > > mailing list on this topic. > > I don't think we should make mandatory to have rights of redistribution. > To me, being to download and install the dependency without any restriction > is enough *for a driver*. > If distribution of the dependency is restricted, > then the driver will be disabled by the distro. > It is not our problem I think. > > And I agree we must have stricter requirements for libraries dependencies. > I am OK to mandate free distribution for such library dependencies. For me, the policy should meet these goals: 1. A developer should be able to test any driver and library for free. Ok, with any dependencies as long as they are freely available, and do not require giving up all rights in the process (click through agreements). 2. A distro maintainer should be able to build DPDK with the component if any dependent packages are available for that distribution. 3. DPDK must not become a sham front end for proprietary binary blobs. That is what Open Dataplane was, just a wrapper API around proprietary binary blob backends.