From nobody Wed Nov 24 01:22:29 2021 X-Original-To: freebsd-hackers@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id E47B6189A6A4 for ; Wed, 24 Nov 2021 01:22:29 +0000 (UTC) (envelope-from bacon4000@gmail.com) Received: from mail-qt1-x833.google.com (mail-qt1-x833.google.com [IPv6:2607:f8b0:4864:20::833]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4HzNXj0bTBz3pLc for ; Wed, 24 Nov 2021 01:22:29 +0000 (UTC) (envelope-from bacon4000@gmail.com) Received: by mail-qt1-x833.google.com with SMTP id t11so1121169qtw.3 for ; Tue, 23 Nov 2021 17:22:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:date:mime-version:user-agent:subject:content-language:to :references:from:in-reply-to:content-transfer-encoding; bh=IhTKK0kXEk2i7ksC3TTZIDGJIkGB+pZ8QwVx1o2OQ28=; b=A9jaKBT7KySsXB8rzp7W0mUnYVQkfD9u1gjXkYQT/2l2oIXRE5f1x1dXuXnJl3SNqG Dt7KsxRUVIgND2UJpyJGea9wXVb1GC2VPvc+XIufMup6zd0aRmCqoKhH5eStOX4NPASJ Nfl/4F/gGOiZyAVEazaM5H8EkTzqKDW1YeX2bhMuPaT+UpmlCYLyU6fZ0xZbsZy6vPsR qHQKFM9Ttq2eePW5hcNLPMqXtdxEUfvvShQ4uMPS7MNcptO7yq7PWQaEtOAjP92i7kak woXLtxqNYy7PxnRWWKDTfW8o7eLDJ2r+y6opCTcy0D5Dl5pqPn0m0ewV1jNvzpjArNxd diXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :content-language:to:references:from:in-reply-to :content-transfer-encoding; bh=IhTKK0kXEk2i7ksC3TTZIDGJIkGB+pZ8QwVx1o2OQ28=; b=r86b7RDa1HEUg8lhURChsDx89IKy8Mc3H0HapOh5QG55TWXzK4rP2rqG1/cgbDonEe KNWy+au1lv/ch3AWYyQqRfrTPywpGm23wSTn76kjwZ0Z+zD1oXVIFB0pwXyNklxfH1le rSNB84w3VLttVTD/T/o51UqBqZogn8ZS4g8eYZn/kl+muvfS37iGd2j45FoCWRPGBDks f1L7U7FWvI8BqwBud6tK+pPEt34f4cybRarx+dfwmOetS3hba9fAfiGCme/YWLzbfAEU WApzSKAlpbfUMSCjL/AJFBLnkczHcYzZrshw6DgZuMQk1xOF4WnEAScKYIoLJy8QB2RL hnCA== X-Gm-Message-State: AOAM532YG4BPLwN464oa+Qa8UjmzrRfJyoZIUoDz29HybeUh8I8QFxIn r9ZcPb0FAAd3vu0aI9UMGRtnH3r9PFc= X-Google-Smtp-Source: ABdhPJwNrX9d4kw3T1n9jrBBo+VbHWj7JGU2YP7CjXWvmVg94kcaBPTjdA7IfRbMLg2cLvyyeix3DQ== X-Received: by 2002:a05:622a:1705:: with SMTP id h5mr2279208qtk.331.1637716948443; Tue, 23 Nov 2021 17:22:28 -0800 (PST) Received: from ?IPV6:2603:6000:a401:3a00:6e88:14ff:fea7:590c? (2603-6000-a401-3a00-6e88-14ff-fea7-590c.res6.spectrum.com. [2603:6000:a401:3a00:6e88:14ff:fea7:590c]) by smtp.gmail.com with ESMTPSA id f34sm7527577qtb.7.2021.11.23.17.22.27 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 23 Nov 2021 17:22:28 -0800 (PST) Message-ID: Date: Tue, 23 Nov 2021 19:22:29 -0600 List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:91.0) Gecko/20100101 Thunderbird/91.3.2 Subject: Re: Call for Foundation-supported Project Ideas Content-Language: en-US To: freebsd-hackers@freebsd.org References: <861r36xzpe.fsf@phe.ftfl.ca> From: Jason Bacon In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4HzNXj0bTBz3pLc X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20210112 header.b=A9jaKBT7; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of bacon4000@gmail.com designates 2607:f8b0:4864:20::833 as permitted sender) smtp.mailfrom=bacon4000@gmail.com X-Spamd-Result: default: False [-3.99 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20210112]; NEURAL_HAM_MEDIUM(-0.99)[-0.995]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; FREEMAIL_FROM(0.00)[gmail.com]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; TO_DN_NONE(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_LONG(-1.00)[-1.000]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::833:from]; NEURAL_HAM_SHORT(-1.00)[-0.999]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; RCVD_TLS_ALL(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim] X-ThisMailContainsUnwantedMimeParts: N Some of you may be aware that I maintain sysutils/desktop-installer to facilitate quickly configuring a stable and secure desktop system. https://github.com/outpaddling/desktop-installer One hurdle I've not yet been able to conquer is automatic GPU configuration. The best I've been able to do so far is an interactive script that requires some rather technical decisions from the users: https://github.com/outpaddling/auto-admin/blob/master/Scripts/auto-gpu-setup It would be really nice is we could replace this with a simple, maybe even automated tool to configure a working Xorg setup on most common hardware. Wouldn't matter to me if it falls back on scfb or vesa in many cases, as long as it's easy to use and produces a working desktop. Bonus points for not requiring a reboot to properly activate the DRM module. I wouldn't obsess about making it work on *all* hardware off-the-bat. I think it would be more fruitful to first develop a system that works *really* well on the most common hardware. Then we have a product that people will want, which will help recruit the people we'll need to work on expanding hardware support. Most other aspects of desktop configuration are handled automatically or with questions that an average user can more easily handle. In case we don't have the specific manpower for this at the moment, some other desktop related wish-list items are under the "Future" tab here: http://acadix.biz/desktop-installer.php Best, Jason -- All wars are civil wars, because all men are brothers ... Each one owes infinitely more to the human race than to the particular country in which he was born. -- Francois Fenelon