From owner-freebsd-questions@freebsd.org Sun May 31 02:16:56 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 617882FEC7B for ; Sun, 31 May 2020 02:16:56 +0000 (UTC) (envelope-from aryeh.friedman@gmail.com) Received: from mail-il1-x142.google.com (mail-il1-x142.google.com [IPv6:2607:f8b0:4864:20::142]) (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 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49ZMPg2vrPz48Yp for ; Sun, 31 May 2020 02:16:55 +0000 (UTC) (envelope-from aryeh.friedman@gmail.com) Received: by mail-il1-x142.google.com with SMTP id 18so6161083iln.9 for ; Sat, 30 May 2020 19:16:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=NmsA0MXPNncrxvsrt9/lPRmQspVb+JH9TcmoKpWwiPs=; b=V4rmLK+ov+6xPPJ14AzNvxcHA8tsk9VdxLv/cxbY2oRxbkyXJM57znED8YmCkQvEYT u2oD5ybC27rHbBHi66stabiFypG8GmsuC+x16XZMJiop7/rKbBDLMjYd/gyqkNAmpHSE 08sR5LAfM6ZVrOgAetkGi7emMXg1Ep46WipuRyo/UljpIp2b7j497H0wp8vHsov7Pzz1 SZH+/FCIk0B/lcpkew/xNGMXbzj//t3/ktVZFE1IBFVwNDszkDN73RY7ORA78YV0oqY9 Q/bjMKLb4Y/FreMYD2dr1lVcafPECUkgJKjtIl7hqTsaYcW6+gg1pBnfHux9zAI21t+2 ayVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=NmsA0MXPNncrxvsrt9/lPRmQspVb+JH9TcmoKpWwiPs=; b=DjX65zxh1wjuFFPUUg/fOZEHvP8mrZDepeEAOcz2UXfr7Tnyk5szxdeDahpx8Ghv7t xQwzI9h/iLOKCpE4iIOyjt9jClAd67HBNQh4bskn1kxpYsR5lnPyMskuTaibK+ueyCWQ MzHrZBt046r1zdi8RhJ1LGOQmP8ScKQxnJhPDvq0IgEboVFEUz9+HLMK2dS8bN+2EJS9 xXEIUZc1xQUOQvXr/rOY3xeaHuUHHl6G6u/sdjW5tDnHwmZvxVxlj1IisirX96mmOQ3Z uTPs1HLvnme09PnGT0DY1aXsGJNkSDAv0Be8QBd9vJf0wEZJbnRHD941YPtYIqCQClkE rb8A== X-Gm-Message-State: AOAM533QJKRHxG1sc5+5oHPK6LC/daHXDa7Pm34hTfa0J+az7Wpz4Zcv TmlzKVYz2kYLefy3eX1+VDdPmO8zT4RNt8djCe0= X-Google-Smtp-Source: ABdhPJxN4g02wgTY3iR3JtWLWT9DrudTY5bcgthqczq8zKnYWwx0J57A2rkeLAk9YBXv2SSVv2uyCeVjaLt+Bj7O8Qk= X-Received: by 2002:a92:c94f:: with SMTP id i15mr13758561ilq.185.1590891414196; Sat, 30 May 2020 19:16:54 -0700 (PDT) MIME-Version: 1.0 References: <626d9ab4-b00b-6112-8697-ea972eceb5b2@heuristicsystems.com.au> <8696720e-3c03-8ffa-6b2c-4c4c98772a49@FreeBSD.org> <20200531005421.8f845320.freebsd@edvax.de> <20200531034231.5a6a7092@archlinux> In-Reply-To: <20200531034231.5a6a7092@archlinux> From: Aryeh Friedman Date: Sat, 30 May 2020 22:16:42 -0400 Message-ID: Subject: Re: FreeBSD Cert To: Ralf Mardorf Cc: FreeBSD Mailing List X-Rspamd-Queue-Id: 49ZMPg2vrPz48Yp X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=V4rmLK+o; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of aryehfriedman@gmail.com designates 2607:f8b0:4864:20::142 as permitted sender) smtp.mailfrom=aryehfriedman@gmail.com X-Spamd-Result: default: False [-3.95 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.99)[-0.993]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; FREEMAIL_FROM(0.00)[gmail.com]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-questions@freebsd.org]; NEURAL_HAM_LONG(-1.00)[-1.002]; NEURAL_HAM_SHORT(-0.95)[-0.951]; TO_MATCH_ENVRCPT_SOME(0.00)[]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::142:from]; FREEMAIL_TO(0.00)[rocketmail.com]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; TAGGED_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.33 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: Sun, 31 May 2020 02:16:56 -0000 On Sat, May 30, 2020 at 9:42 PM Ralf Mardorf via freebsd-questions < freebsd-questions@freebsd.org> wrote: > On Sat, 30 May 2020 23:03:59 +0000, Brandon helsley wrote: > >So to find out the legality of licensing to port a program to freebsd > >do all I have to do is contact that programs website. And then source > >code is quite easy to obtain I see. It would just be on git hub right. > > Not necessarily on Microsoft's hosting service GitHub. There are > SourceForge, GitLab a zillion other and some developers simply use > their own homepage to provide the source code. > > >For the executable script and profiles and config files l, I guessing > >the porters handbook is how you fashion those in working order? > > I don't know if the hanbook mentions the following, too. Often it's > wiser to get in touch with upstream, to ask them to fix an issue, than > to fix an issue by a FreeBSD port (or any other operating system's > repository). > Depends on how active the upstream is and how critical the fix is. For example on the port I maintain the original developer (upstream) passed away from complications of cancer in 2014 and thus there is no upstream, yet since I use the port as a critical component in my daily work I have kept it in good working order with patches on FreeBSD. Now the question is why do I continue to use devel/aegis instead of switching over to svn or git? Real simple aegis enforces a more robust development model then either svn or git (non-working code is almost impossible to add to the repo/baseline until you prove/make it work). I also use devel/cook from the same original developer for similar reasons over make (see "Recursive Make Considered Harmful"). The aside on why I use aegis is to show even if a port has no upstream if it still provides real value to the users of it you should still maintain it and make the needed patches to keep it in good working order as the FreeBSD base system evolves. > Often just reporting a bug correctly is the best thing to do. Go to the > issue tracker and describe an issue. What happens? What should happen > instead? Post the output you get by a terminal, strace, gdb a log > file... Describe the steps to reproduce the issue. > One way of gaining is to volunteer to be a pre-port commit tester. > > The developer probably will reply and give you pointers in helping > troubleshooting. So you will learn a lot you might need the day you > become a port maintainer. Maybe before maintaining a port, you will use > your skills to help maintaining Wikis, so you would help FLOSS > communities and get more skills yourself. > How does maintaining a wiki in and upon itself help any community? > Now that you know the procedures, it makes more sense to read the > FreeBSD handbooks and Wikis that are not necessarily related to > FreeBSD only, on how to do things, such as maintaining a port, debugging > or even how to do interleaved posting when replying to a mailing list > thread. etc. and after that, if still necessary, to ask for help on a > mailing list. > Just a general comment on the "no top posting" "rule" that FreeBSD has no one else has such a rule and many mail clients do top posting by default and make interleaving non-trivial (such OP's it appears). Additionally there is enough top posting being done on today's Internet that everyone should be familiar with it and know how to read it in context. So we might want to recommend interleaving but it should not be some rule set in stone that will get any newbie flamed for not using it, talk about one way to turn people off to FreeBSD quickly. -- Aryeh M. Friedman, Lead Developer, http://www.PetiteCloud.org