From owner-freebsd-questions@freebsd.org Thu May 28 01:22:08 2020 Return-Path: Delivered-To: freebsd-questions@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 1264D2F5BDD for ; Thu, 28 May 2020 01:22:08 +0000 (UTC) (envelope-from galtsev@kicp.uchicago.edu) Received: from kicp.uchicago.edu (kicp.uchicago.edu [128.135.20.70]) by mx1.freebsd.org (Postfix) with ESMTP id 49XVKq22Hyz4W1n for ; Thu, 28 May 2020 01:22:07 +0000 (UTC) (envelope-from galtsev@kicp.uchicago.edu) Received: from [IPv6:2607:fb90:6426:ee8d:fc70:68ea:c0b1:6ce2] (unknown [172.58.188.167]) (Authenticated sender: galtsev) by kicp.uchicago.edu (Postfix) with ESMTPSA id 475DF4E652 for ; Wed, 27 May 2020 20:22:06 -0500 (CDT) Subject: Re: FreeBSD Cert To: freebsd-questions@freebsd.org References: <20200527203627.2c9faae5@archlinux> <21722039-a01f-37d3-e035-6be2950485e2@kicp.uchicago.edu> <20200528022232.662100a3@archlinux> From: Valeri Galtsev Message-ID: <0e7aa839-eecf-37f7-4498-4ecc73f44689@kicp.uchicago.edu> Date: Wed, 27 May 2020 20:22:04 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 MIME-Version: 1.0 In-Reply-To: <20200528022232.662100a3@archlinux> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 49XVKq22Hyz4W1n X-Spamd-Bar: ++ Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=fail reason="No valid SPF, No valid DKIM" header.from=uchicago.edu (policy=none); spf=none (mx1.freebsd.org: domain of galtsev@kicp.uchicago.edu has no SPF policy when checking 128.135.20.70) smtp.mailfrom=galtsev@kicp.uchicago.edu X-Spamd-Result: default: False [2.99 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; ARC_NA(0.00)[]; RECEIVED_SPAMHAUS_PBL(0.00)[172.58.188.167:received]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_SPAM_SHORT(0.91)[0.910]; MIME_GOOD(-0.10)[text/plain]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-questions@freebsd.org]; NEURAL_SPAM_MEDIUM(0.98)[0.978]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_SPAM_LONG(1.00)[1.000]; R_SPF_NA(0.00)[no SPF record]; RCVD_NO_TLS_LAST(0.10)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:160, ipnet:128.135.0.0/16, country:US]; RCVD_COUNT_TWO(0.00)[2]; MID_RHS_MATCH_FROM(0.00)[]; DMARC_POLICY_SOFTFAIL(0.10)[uchicago.edu : No valid SPF, No valid DKIM,none] X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 May 2020 01:22:08 -0000 On 5/27/20 7:22 PM, Ralf Mardorf via freebsd-questions wrote: > My reply is intended as an explanation for the OP, not a reply > addressed to Aryeh Friedman. > > On Wed, 27 May 2020 16:48:56 -0400, Aryeh Friedman wrote: >> Will it? Almost all the best IT/programmers I know started with just >> as difficult of a challenge so if the OP wants to do something hard >>from the get go let them. > > Many skilled coders never maintained an official port for a BSD or > Linux distro. Lots of them try to avoid soname issues [1] by not linking > against shared libs of BSD or Linux default installs and they try to > workaround other pitfalls, too. Let alone that some very skilled coders > even don't support BSD or Linux at all. > Ralf, I fully agree with your very instructive presentation. There is one single word you have used that upsets me. Nothing to do with your point, it is just the word itself: "coders". The moment they invented that name to replace the word "programmer" I felt like they purposefully threw away all high level brain work programmers do and downgraded what they do to something like just "writing computer code". Back then when they were teaching us (not training, which would be showing trivial repetitive skills, but teaching, which is developing the ability to create something new). Well, when they were teaching us programming they described the process you will go through creating program as consisting of: 1. Stating problem and deciding withing which restrictions you will make program. 2. Choosing tools (including specific programming languages) 3. Making logical diagram (block diagram), and making sure that covers everything 4. Writing pieces (modules, subroutines,...) and making sure each does what you need it to do 5. Putting modules together, ... 6. And there starts big testing, debugging,... Of course, terminology changed, and my memory may not afford me the same way of putting it as my great teaches did... But now it probably is clear why use of the word "coder" is less than adequately describing what programmers actually do. Unless it is just a bunch of "coders" who write code for some programmer, or project manager... whatever. Just code, no use of brain, task akin writing trivial speech for politician. Just my 2 cents. Valeri > One of the best, if not the best professional EQ is from fab filters. > > "We're not planning support for Linux any time soon. It's a significant > amount of work, and testing is harder than on Windows or Mac because > there are various major Linux distributions, all with subtle > differences. And of course the market is very small." > > https://www.fabfilter.com/forum/2924/linux-support-with-new-vst-sdk?replies=3 > > It's more or less the same for FreeBSD. "Maintaining" even a binary > blob that doesn't link against shared libraries is still time > consuming. > > While unskilled but giftet people might learn better when starting > programming a more challenging software, than when programming > something trivial, maintaining a port that needs to fulfil > the policy of an operating system gains not that much, than first > learning the basics without taking care about port guidelines. > > https://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/book.html > > The porters handbook and similar guidelines of other operating systems > don't help a novice to become familiar with computers and/or a > particular operating system. Trying to become familiar with computers > and FreeBSD by maintaining a port is like hanging wallpaper to > alongside learn how to lay bricks, too. You could do that, but > especially to learn use of computers, it's way better to start > a little bit structured. IOW first lay bricks, than hang the wallpaper. > Starting with the wallpaper is a poorly structured strategy. > > [1] https://en.wikipedia.org/wiki/Soname > _______________________________________________ > freebsd-questions@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org" > -- ++++++++++++++++++++++++++++++++++++++++ Valeri Galtsev Sr System Administrator Department of Astronomy and Astrophysics Kavli Institute for Cosmological Physics University of Chicago Phone: 773-702-4247 ++++++++++++++++++++++++++++++++++++++++