Received: by 2002:a05:6a10:a841:0:0:0:0 with SMTP id d1csp1489938pxy; Thu, 29 Apr 2021 08:08:04 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwKtWsVF+vS1FR75O4JdRoI0LoYFICRFdSuM8JJcqRaMHF8QFCZm+bJ6GAVHxiSJ5BZJQ5h X-Received: by 2002:a17:90a:f314:: with SMTP id ca20mr314555pjb.164.1619708884272; Thu, 29 Apr 2021 08:08:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1619708884; cv=none; d=google.com; s=arc-20160816; b=xu3xqJAjQY9vtwntam7PoISejaciXGrUi4acYp/PUAr4wfQvzBdAmQ6SIuBtoqSWjB voBpH2jwmCvWDY3SH/s1eRr0Lm3PmK+GD695Zp4D3H45WHrWuLUnL8p5qZ68K3CuLvwz ur0CrliBGjmZJah7S/jRGy9s6q3XOjAEvsCOmxWQP6uj4buK/10xTfajPTeGXyoI7xdM 4nFeEe/Hqhmbp5U/isctOjN/aH0KwtdJQqPCzqTuBvInmRH2C9dke9FZiLnajtZXln8n aQ2OUfCTgAqf+6D8oUDUmolaDmwEgJUyLBzfD6k264UFXdSam0FxugbefUUOxZ1OWETT BLzw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=aKp28OEUKx+cOL/RPXFJU0I6F5GRUyk3qfL1uDAYaf4=; b=K0WFYnyaBZdscFXzsLZCUATRjwW6Afpc9dx5XrbqYzic23vVNEWly10ETkum5v7suQ CLVfhoSI9vAhbYAXs2Nw1j7Q6JUrZj0ARlAiDW5uF7GT4EYewJ51iaLSy+YQbhAHb9b1 Lufk/Ldw6IBsZ9o1M9fUx/H8OiiotpbKkWw9Elb42xUj/YmKrc08pcg/NyVqKRQP4Mjx P4rzYF6Up45BHyGBksHq5iXy0VlpN2kmOyG/z0i91I5hS9HEXcNsm8n9wlFhObTYkntU LzsOzvUYjgnNwYAAlgg6OGdoYfcU/4Lb4bHx1FJ3aXENu3EyhuG2GStpuKnRnKOQch1g jPTw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v21si171964pgk.118.2021.04.29.08.07.49; Thu, 29 Apr 2021 08:08:04 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237396AbhD2PHY (ORCPT + 99 others); Thu, 29 Apr 2021 11:07:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48876 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233290AbhD2PHW (ORCPT ); Thu, 29 Apr 2021 11:07:22 -0400 Received: from zeniv-ca.linux.org.uk (zeniv-ca.linux.org.uk [IPv6:2607:5300:60:148a::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0768AC06138B; Thu, 29 Apr 2021 08:06:36 -0700 (PDT) Received: from viro by zeniv-ca.linux.org.uk with local (Exim 4.94 #2 (Red Hat Linux)) id 1lc8F5-009J9w-Rq; Thu, 29 Apr 2021 15:06:16 +0000 Date: Thu, 29 Apr 2021 15:06:15 +0000 From: Al Viro To: Mariusz Ceier Cc: Kajetan Puchalski , ojeda@kernel.org, Linus Torvalds , Greg Kroah-Hartman , rust-for-linux@vger.kernel.org, linux-kbuild@vger.kernel.org, linux-doc@vger.kernel.org, Linux Kernel Mailing List Subject: Re: [PATCH 00/13] [RFC] Rust support Message-ID: References: <20210414184604.23473-1-ojeda@kernel.org> <878s51e3jc.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Sender: Al Viro Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Apr 29, 2021 at 02:06:12PM +0000, Mariusz Ceier wrote: > > You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, *to be licensed as a whole* at no charge to all third parties under the terms of this License. > > > The issue here is, non-GPL tools enable development and distribution > of GPL-compatible yet proprietary versions of the kernel, unless I'm > mistaken. And? For your argument to work, we'd need to have the kernel somehow locked into the use of tools that would have no non-GPL equivalents *and* would be (somehow) protected from getting such equivalents. How could that be done, anyway? Undocumented and rapidly changing features of the tools? We would get screwed by those changes ourselves. Copyrights on interfaces? Software patents? Some other foulness? I honestly wonder about the mental contortions needed to describe something of that sort as "free", but fortunately we are nowhere near such situation anyway. I don't like Rust as a language and I'm sceptical about its usefulness in the kernel, but let's not bring "gcc is better 'cuz GPL" crusades into that - they are irrelevant anyway, since we demonstrably *not* locked into gcc on all architectures your hypothetical company would care about, Rust or no Rust.