From nobody Wed Apr 29 09:52:02 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 4g5CJS2c9Xz6bJFs for ; Wed, 29 Apr 2026 09:52:08 +0000 (UTC) (envelope-from junchoon@dec.sakura.ne.jp) Received: from www121.sakura.ne.jp (www121.sakura.ne.jp [153.125.133.21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4g5CJR5TpJz3gjp for ; Wed, 29 Apr 2026 09:52:07 +0000 (UTC) (envelope-from junchoon@dec.sakura.ne.jp) Authentication-Results: mx1.freebsd.org; none Received: from delta.joker.local (124-18-6-240.area1c.commufa.jp [124.18.6.240]) (authenticated bits=0) by www121.sakura.ne.jp (8.18.1/8.17.1/[SAKURA-WEB]/20201212) with ESMTPA id 63T9q2YB026221; Wed, 29 Apr 2026 18:52:02 +0900 (JST) (envelope-from junchoon@dec.sakura.ne.jp) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=dec.sakura.ne.jp; s=s2405; t=1777456322; bh=JNzIZvDnGNa3S5b8Mmfp8vkBpXzPyzHP4cYh/fBofHk=; h=Date:From:To:Cc:Subject:In-Reply-To:References; b=WjX8ZEeMQSq9J9MnjyrrE9gGc3qR+ah2kFW3xpFDiSvN9a3lCxTyCzmBUj1m8aFDt n2fIdmLVr2mtRRZQRzuBlYWp5CrOLAcRosReICxhNzcGLgAO5N8LrmtCASCzsLjTFL xlWTavG3MejdkatUt6hsxiJWZnfVWQ/FwaQlBmK8= Date: Wed, 29 Apr 2026 18:52:02 +0900 From: Tomoaki AOKI To: masa@amogha.jp Cc: freebsd-users-jp@freebsd.org Subject: Re: dialog vs. bsddialog Message-Id: <20260429185202.07d9c764086c9aa0630c7ced@dec.sakura.ne.jp> In-Reply-To: References: Organization: Junchoon corps X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd15.0) 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=UTF-8 Content-Transfer-Encoding: 8bit X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:7684, ipnet:153.125.128.0/18, country:JP] X-Rspamd-Queue-Id: 4g5CJR5TpJz3gjp X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated 青木@名古屋です。 On Wed, 29 Apr 2026 11:38:06 +0900 丸山直昌 wrote: > 家庭菜園FreeBSD愛好家 丸山です。 > > 13.5が EOL となろうとしているので 14.4 をいじり始めたのですが、 > > % uname -a > FreeBSD garbha.mar 14.4-RELEASE FreeBSD 14.4-RELEASE releng/14.4-n273675-a456f852d145 GENERIC amd64 > maruyama@garbha:~ % ls -al /usr/bin/*dialog > -r-xr-xr-x 1 root wheel 46128 Mar 6 19:46 /usr/bin/bsddialog > -r-xr-xr-x 1 root wheel 59488 Mar 6 19:30 /usr/bin/dialog > > ということに気が付きました。これが 13.5amd だと /usr/local/bin/bsddialog > はありますが、 > > % ls -al /usr/bin/*dialog > -r-xr-xr-x 1 root wheel 64472 3月 7 2025 /usr/bin/dialog > > です。 > > そもそも dialog と bsddialog の違いは何なのでしょうかね。多少デザインは > 違いますが機能の違いは何なのでしょうか。 > > 14.x にも bsddialog-1.1.pkg はありますが、インストール不要かな? > > 何でこんな事に私は気が付くかというと、自分のブログ > (https://amogha.livedoor.blog/)に「外付けディスクへのFreeBSD14.4のインス > トール」という記事を書こうとしていて、画面キャプチャを作っていたら、途中 > でメニュー画面のデザインが変わっていたので気が付きました。このMLの皆さん > の殆どは、FreeBSDのインストールは > > tar -cd /mnt -xf /dist/usr/freebsd-dist/base.txz > tar -cd /mnt -xf /dist/usr/freebsd-dist/kernel.txz > tar -cd /mnt -xf /dist/usr/freebsd-dist/lib32.txz > ... > ... > > のような事やっていらっしゃるようなので、気が付いていない方が殆どだと思い > ますが、、、。 私の場合、ソースからビルドして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 > -- 青木 知明 [Tomoaki AOKI]