From nobody Thu Apr 30 02:06:09 2026 X-Original-To: freebsd-users-jp@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 4g5cwV1qP1z6cPH6 for ; Thu, 30 Apr 2026 02:06:18 +0000 (UTC) (envelope-from masa@amogha.jp) Received: from www2797.sakura.ne.jp (www2797.sakura.ne.jp [49.212.180.237]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4g5cwS2cJKz3CDX for ; Thu, 30 Apr 2026 02:06:15 +0000 (UTC) (envelope-from masa@amogha.jp) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=amogha.jp header.s=rs20240317 header.b=lx4MgeUl; dmarc=pass (policy=none) header.from=amogha.jp; spf=pass (mx1.freebsd.org: domain of masa@amogha.jp designates 49.212.180.237 as permitted sender) smtp.mailfrom=masa@amogha.jp Received: from pc06.mar (pl26235.ag1001.nttpc.ne.jp [210.139.71.123]) (authenticated bits=0) by www2797.sakura.ne.jp (8.16.1/8.16.1) with ESMTPSA id 63U269Ol029875 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 30 Apr 2026 11:06:10 +0900 (JST) (envelope-from masa@amogha.jp) DKIM-Signature: a=rsa-sha256; bh=wZw/9Zuzd7svybDDnSoM6gSjgOg3qk6x232fG3tbsCI=; c=relaxed/relaxed; d=amogha.jp; h=From:Message-ID:To:Reply-To:Subject:Date; s=rs20240317; t=1777514770; v=1; b=lx4MgeUlgvmxsBp7cm8Aeg5CkCmyr3JGUS7D8U/AFrM+HfHKwmdmY5BuTWr5/hiw 7wSKIRg+iPsKdNuhPRVE7FSOGny8UTpAQ30oyqIpISFjP9CgfCHKbr04zl3/kgWE tEHUpLpF/8c8cLb9nfAGBg7CnPxX/qoanPqoyiSQvvUPd47WlahzWuBp9KuvW0Ka mQO1bZsy6h3okYOT4qf7uy4oLEWfTAUEMRb94ziHAasrDsXITNqUWmmk6xmeZnKI f0fbRC2DdRtr6+TIX25oy89LxCPZcE35klGqEydwjINObfyZMJ8WGNKW0g+P9MqA qSyW7VbcFKBG9s+yauoq9A== From: =?iso-2022-jp?B?GyRCNF07M0Q+PjsbKEI=?= To: Tomoaki AOKI Cc: freebsd-users-jp@freebsd.org Subject: Re: dialog vs. bsddialog In-Reply-To: <20260429185202.07d9c764086c9aa0630c7ced@dec.sakura.ne.jp> (message from Tomoaki AOKI on Wed, 29 Apr 2026 18:52:02 +0900) Organization: =?iso-2022-jp?B?GyRCNF07M0Q+PjskTjtkRSo7SE1RJSIlSSVsJTkbKEI=?= Reply-To: masa@amogha.jp Date: Thu, 30 Apr 2026 11:06:09 +0900 Message-ID: List-Id: Discussion relevant to FreeBSD communities in Japan List-Archive: https://lists.freebsd.org/archives/freebsd-users-jp List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-users-jp@freebsd.org Sender: owner-freebsd-users-jp@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=iso-2022-jp X-Spamd-Result: default: False [-0.30 / 15.00]; DMARC_POLICY_ALLOW(-0.50)[amogha.jp,none]; URIBL_RED(0.50)[dec.sakura.ne.jp:email]; R_SPF_ALLOW(-0.20)[+a:www2797.sakura.ne.jp]; R_DKIM_ALLOW(-0.20)[amogha.jp:s=rs20240317]; ONCE_RECEIVED(0.20)[]; MIME_GOOD(-0.10)[text/plain]; ARC_NA(0.00)[]; ASN(0.00)[asn:9371, ipnet:49.212.0.0/16, country:JP]; HAS_ORG_HEADER(0.00)[]; MIME_TRACE(0.00)[0:+]; REPLYTO_DOM_NEQ_TO_DOM(0.00)[]; MLMMJ_DEST(0.00)[freebsd-users-jp@freebsd.org]; HAS_REPLYTO(0.00)[masa@amogha.jp]; FROM_HAS_DN(0.00)[]; local_wl_ip(0.00)[49.212.180.237]; FROM_EQ_ENVFROM(0.00)[]; REPLYTO_ADDR_EQ_FROM(0.00)[]; DKIM_TRACE(0.00)[amogha.jp:+] X-Rspamd-Queue-Id: 4g5cwS2cJKz3CDX X-Spamd-Bar: / X-Rspamd-Pre-Result: action=no action; module=multimap; Matched map: local_wl_ip 青木 様 有難うございます。なるほど。そういう事情でしたか。すると機能面での違いは ないというとですね。 こういう事は単に「ソースからビルドして」いるだけでは気が付かないでしょう。 開発側の事情にも詳しいから知っておられたわけですね。 /usr/libexec/bsdinstall の下にある script を見ると ${DIALOG} というのが 至るところに見られるのですが、これが DIALOG=/usr/bin/dialog で動いている 時と、DIALOG=/usr/bin/bsddialog で動いている時が混在していてちょっと不思 議に思っていたのですが、移行期の事情ということなのですね。 私が今書いている script は DIALOG=/usr/bin/bsddialog にしました。 ところで {bsd,}dialogについて私の希望をここに書いておくと screen の下で も動くようにして貰いたいです。現状の{bsd,}dialog は screen の下で動かす と画面が乱れて使い物になりません。そのため時々 ports の make で別の konsoleの窓を一個立ち上げる必要を生じます。request することはサボってい ましたが、どうしようかな? Wed, 29 Apr 2026 18:52:02 +0900 Tomoaki AOKI writes: >私の場合、ソースからビルドしてstable/15を追いかけていますが...。 >それはさておき。 > >dialogとbsddialogについては、dialogがLGPLだったのが問題なんです。 >GPLやLGPLのコードは排除してBSDライセンスで再実装又はBSDライセンスと >互換性のある(感染性のない)ライセンスの既存実装と置き換える >流れの中で、BSD 2 CLAUSEライセンスで再実装されたのがbsddialogです。 >15系では/usr/bin/dialogはもう(少なくともデフォルトでは) >インストールされません。 > >bsddialogも当初はデフォルトの配色が水晶体や硝子体の濁ったオッサンには >いくらなんでもきつい黄色地に白(逆だったかもしれません)というもの >だったり、アクセシビリティで致命的問題だと指摘して変えて貰ったりも >しました。 (暫く見落とされていましたが気づいてからの対応は素早い >ものでした) > >ということで、今後を考えればbsddialogを前提にするのが吉かと >思います。 > ># portsのOPTIONSメニューも以前はdialog4ports一択でしたが、 ># 現在は15系のように/usr/bin/dialogが無ければ/usr/bin/bsddialogを ># 使用するようになっています。 ports-mgmt/portconfigが ># dialogの代わりにbsddialogを使用する代替品です。 > > https://github.com/freebsd/freebsd-ports/commit/092b321f7a57f033689c9b396cb001aa38cc5f43 > > https://github.com/freebsd/freebsd-ports/commit/0e73ed9372f074ba59d40b66b95c878a7f36702e > >ご参考まで。 > >> >> -------- >> 丸山 直昌 まるやま なおまさ >> メールアドレス: masa@amogha.jp