diff --git a/ass/oppaibsd-neofetch.png b/ass/oppaibsd-neofetch.png new file mode 100644 index 0000000..b5dd79a Binary files /dev/null and b/ass/oppaibsd-neofetch.png differ diff --git a/gemini/blog.atom b/gemini/blog.atom index dd04f1b..a47ed99 100644 --- a/gemini/blog.atom +++ b/gemini/blog.atom @@ -3,13 +3,110 @@ gemini://technicalsuwako.moe テクニカル諏訪子 - 2024-04-08T00:00:00Z + 2024-04-10T00:00:00Z テクニカル諏訪子 + + blog/digital-autonomy-linux-to-openbsd.gmi + + 【デジタル自主】LinuxからOpenBSDに乗り換えた理由 + 2024-04-10T00:00:00Z + + + + + + + + + + + + + + + + + + + + + + + + +<p>あたしのGit履歴を見たならば、GNU MakeをBSD Makeに徐々に置き換え、GPLv2を2条項BSDライセンスに置き換え、益々OpenBSDサポートを優先している事に気付いたかもしん。<br /> +これは、最早Linuxを使用していない為で、今ではOpenBSDを使用しています。<br /> +Steamでゲームをやる為にCRUXを搭載したSSDを未だ持っていますが、ゲームをやらない場合はOpenBSDを使用します。<br /> +そして、Linuxであたしのソフトウェアが動作するかどうかをテストする為にThinkPad X200sにCRUXを持ち続きます。</p> +<h2 id="linux">Linuxを辞めた理由</h2> +<p>今日、Linuxはかつての物ではありません。<br /> +そして、全ての変化は悪い方向に進んでいます。</p> +<p>Linuxの精神は、開発者による開発者の為のシステムであるという事でした。<br /> +今では、精神的に不安定な人々(LGBT)による精神的に病んだ人々(LGBTQ)の為のシステムになったと感じます。<br /> +過去10年間、XorgからGaylandへのオプション、そしてGaylandが必須になり、最終的には全ての人に強制されるまでになりました。<br /> +過去10年間、ALSAからJACK、JACK2、PulseAudio、Pipewireへと移り、更に別のオーディオドライバが開発されていると確信していますが、これらのドライバは全て互いに機能する必要があります。<br /> +過去10年間、systemd、Docker、Flatpak、Snap、PAM等の壊滅的な重いソフトを使用せずにLinuxを使用する事が益々難しくなっています。<br /> +Linuxカーネルには現在、Cが不十分なかの様に、Rustコンパイラが組み込まれています。<br /> +Linuxカーネルはあまりにも膨大になり過ぎており、2023年4月には45分でコンパイルされ、同じモジュールを備えて2024年4月には3時間かかりました。<br /> +Linuxカーネルにはコードラインが多過ぎる為、10年前よりもセキュリティの脆弱性、バグ、又はその他の問題を隠すのが簡単になっています。<br /> +Cloudflare、Red Hat、Intel、AMD、Google、特にMicrosoft等の大手企業が、Linuxに益々影響を与えており、誰もがその影響を受けています。<br /> +Linus Torvaldsはカーネルのバグを非常によく知っており、修正を拒否し、修正するとユーザーランドが壊れる為、貴方を侮辱する事さえあります。<br /> +GTKとQt、そしてそれぞれGnomeとKDEは、作業が非常に面倒になってしまったため、対処するのが非常に困難になりました。<br /> +Gnomeはユーザーが望まない事を全て行い、KDEは現在、使用出来ない程膨張しています。</p> +<p>そして、あたしがコミュニティでこれらの問題を持ち出す度に、「これが未来だ」「私達は永遠に過去にとどまる事は出来ないぞ」「しょうがないね」「全ての変化は良い」と言われます。<br /> +うーん&hellip;<br /> +まあ、問題を修正する事が出来ないのであれば、代わりにUnixの本物の世界が選択肢です。<br /> +今日、Unixには僅かな選択肢しかありません。<br /> +FreeBSD、OpenBSD、NetBSD、Dragonfly BSD、OpenIndiana、macOS、IBM AIX、UnixWare、及びHP UXがあります。<br /> +従って、あたしはそれらを4ヶ月間実験し、そして最も好きな物を選ぶ事にしました。</p> +<h2 id="openbsd">OpenBSDに乗り換えた理由</h2> +<p>LinuxからOpenBSDに変更しようと考える前に、あたしは既に1年半程OpenBSDを殆どのサーバーで実行していたので、それには既に慣れていました。<br /> +OpenBSDは非常に馴染みがあり、デフォルトで非常に安全で、非常に安定しており、非常に開発者志向で、非常に保守的であり、全てが常に動作します。<br /> +メーリングリストを読む事は出来ませんが、OpenBSDは常に悪いアイデアを拒否すると聞いていますし、他のBSDとは異なり、OpenBSDの開発者は実際に自分達のハードウェアでOpenBSDを使用していると聞いています。<br /> +開発者達は自分達の為にOpenBSDを作っており、それは076で持っている考え方と同じです。<br /> +何故なら、あたし達は自分達の為にソフトを作り、他から悪いアイデアを取り入れないからです。<br /> +OpenBSDが持っているツールが本当に好きで、CRUXはOpenBSDのミニマリズムと非常に似ているので、変更は非常にスムーズでした。</p> +<p>そうして、可愛いは正義で、パフィーさんは可愛いだわー!<br /> +<img src="https://ass.technicalsuwako.moe/oppaibsd-neofetch.png" alt="" /></p> +<h2 id="freebsdnetbsd">何故FreeBSDかNetBSDに乗り換えない?</h2> +<p>PeerTubeサーバーやMatrixサーバー、NASでは既にFreeBSDを使用しており、非常にうまく機能しています。<br /> +しかし、デスクトップとしてはFreeBSDはあまり良くありません。<br /> +バグが多過ぎる、AMD Radeon上のXorgの問題、メモリー使用量の統計が非常に奇妙、時々2番目のモニターが認識されなくなる、pkgがパッケージを更新する度にFcitx5を削除し続ける為、毎回Fcitx5を再インストールする必要があります。<br /> +等、更に問題があります。<br /> +最初にメインデスクトップにFreeBSDをインストールしましたが、LinuxulatorでSteamを実行出来ると聞いていましたが、結局の所、AMD Radeon GPUがある場合はLinuxulatorが全く機能しない為、ゲームをやりたい場合は引き続きLinuxに戻る必要があります。<br /> +FreeBSDは別のSSDにインストールされており、ソフトウェアをテストする為にThinkPad L420にもインストールされています。</p> +<p>NetBSDについては、ThinkPad X250にインストールしましたが、結構良いです。<br /> +ZSHに問題があり、時々pkginが正常に機能せず、SSL証明書が見つからないと言われる事がありますが、それ以外はNetBSDは本当に良いです。<br /> +しかし、あたしはOpenBSDに決めました。<br /> +それにはもっと馴染んでおり、安定しています。<br /> +また、NetBSDではWiFiが機能しない様ですので、イーサネットを使用する必要があります。<br /> +但し、このノートではソフトのテストに引き続きNetBSDを使用します。</p> +<h2 id="dragonfly-bsd">何故Dragonfly BSDに乗り換えない?</h2> +<p>起動出来なかったのですから。</p> +<h2 id="openindiana">何故OpenIndianaに乗り換えない?</h2> +<p>それが非常に遅いからです!<br /> +ThinkPad X250にOpenIndianaをインストールしましたが、新しくインストールされたOSでパッケージを更新するだけでも5時間かかりました。<br /> +光回線を使用しています。<br /> +それだけでも受け入れがたいです!</p> +<h2 id="macos">何故macOSに乗り換えない?</h2> +<p>Appleが嫌いだからです。<br /> +9年前に購入したMacBook Proに初めてmacOSをインストールしました(それまではLinuxでした)が、あたしはUnixが大好きなので。<br /> +しかし、あたしにとっては、スマホの様なUIのFreeBSDの様に感じました。<br /> +そして、macOSには非常に多くの迷惑があり、あたしはそれを使用出来ません。</p> +<h2 id="hp-uxibm-aixunixware">何故HP UX、IBM AIX、UnixWareに乗り換えない?</h2> +<p>対応しているハードと金がありません。<br /> +そして殆どの人がそれを使用していませんので、それに切り替える事は意味がありません。</p> +<p>以上</p> + + + + + blog/hozonsite-120.gmi @@ -206,157 +303,5 @@ - - blog/crypto-1-monero-dero-wallet.gmi - - 【仮想通貨】第1部~MoneroとDeroウォレットを設置する方法 - 2024-03-30T00:00:00Z - - - - - - - - - - - - - - - - - - - - - - -<h2 id="heading">仮想通貨とは?</h2> -<p>仮想通貨は、日本円や米ドル、ユーロなどの政府管理通貨に対する代替通貨です。<br /> -注意すべきは、仮想通貨のうち99%が詐欺であるため、信頼してはなりません。<br /> -あたしは特にMonero(XMR)、Dero(DERO)、Bitcoin(BTC)、Litecoin(LTC)をお勧めしますが、その中でもMoneroが最もお勧めです。<br /> -なぜなら、既に確立されており、最高のプライバシー、最低の手数料、最高の分散型であり、多くのオンラインショップで既に受け入れられているからです。<br /> -<a href="/monero.xhtml">また、あたしは貴方らの寄付もMoneroで受け付けています!</a></p> -<p>特にエロゲーおよびエロ漫画クリエイターが支払いプロセッサー、更には銀行から資金の流れを抑制される様になっている今、並行経済でのMoneroとDeroの使用が益々重要になっていると考えられます。<br /> -そして、今からそれらについて学ぶ方が遅過ぎるよりも良いと考えられます。</p> -<h2 id="monerodero">MoneroとDeroとは?</h2> -<p>MoneroとDeroはプライバシー通貨であり、BitcoinやEtheriumとは異なり、誰もが貴方の完全な取引履歴を見る事が出来る、つまりクレジットカードよりも悪い、状況ではなく、MoneroとDeroは共に追跡不可能であり、従ってキーを持っている人だけが特定の取引を見る事が出来、ウォレットの所有者だけが全体の履歴を見る事が出来ます。<br /> -基本的に、MoneroはBitcoinのプライバシーバージョンであり、DeroはEtheriumのプライバシーバージョンです。<br /> -特に興味深いのは、DeroがEtheriumと同様にスマートコントラクトを持っているが、Etheriumとは異なり、実際にはセキュアである事です。<br /> -但し、Deroを入手するのはかなり難しいですが、後でその方法を説明します。</p> -<h2 id="bitcoinetherium">BitcoinとEtheriumを使わない理由</h2> -<p>先述の通り、BitcoinとEtheriumは完全に透明です。<br /> -Bitcoinを貯金や増やす方法として持っているのは問題ありませんが、商品を購入する為には全く適していません。<br /> -殆どのダークネットマーケットでもBitcoinを受け入れていないのはその為です。</p> -<p>あたしは現在、Bitcoinを保持しているのは、間もなく行われる半減期の為ですが、Bitcoinがピークに達したらMoneroに換金するつもりです。<br /> -MoneroとDeroの他の利点は、日本円でのMoneroとDeroの価格が遥に安定している事です。<br /> -つまり、Amazon等の法定通貨のみを受け入れる場所に支払う必要がある場合、価値が大きく変動するリスクが遥に低くなります。<br /> -<a href="https://www.coinsbee.com/jp/Amazon-bitcoin">例えば、Coinsbeeでギフトカードを購入する事で、AmazonでMoneroで支払う事が出来ます。</a><br /> -あたしは彼らにスポンサーされていませんが、以前に彼らのサービスを何度も使用した事があるので、信頼する事を出来ます。</p> -<h2 id="heading-1">ウォレットの選択</h2> -<p>あたし達はここではUNIX系OSの大ファンですので、最も多くのプラットフォームをサポートする物を使用するのが最善です。<br /> -これ自体が既に大きな問題です!<br /> -macOSやLinux、Windows(UNIX系ではないけど)のユーザーは、選択肢が豊富ですが、FreeBSDの場合、僅かしか選択肢がなく、OpenBSDの場合は全くありません。<br /> -現在、あたしはFreeBSDを使用しているので、両通貨のCLIウォレット及び特にFreeBSD向けのFeather Walletの手順を示します。</p> -<h3 id="monero-cli">Monero CLI</h3> -<p>これは最も簡単な方法で、FreeBSDではリポジトリからインストールできます。</p> -<pre style="background-color:#f8f8f8;; overflow-x: auto"><code lang=""><span style="display:flex;"><span>doas pkg install monero-cli -</span></span></code></pre><p>CRUXでは、最初に<code lang="">suwaports</code>コレクションを追加し、次の何れかのコマンドを使用します:</p> -<pre style="background-color:#f8f8f8;; overflow-x: auto"><code lang=""><span style="display:flex;"><span>doas prt-get depinst monero -</span></span></code></pre><p>又は:</p> -<pre style="background-color:#f8f8f8;; overflow-x: auto"><code lang=""><span style="display:flex;"><span><span style="color:#a2f">cd</span> /usr/ports/suwaports/monero -</span></span><span style="display:flex;"><span>doas pkgmk -d -</span></span><span style="display:flex;"><span>doas pkgadd monero#0.18.3.2-1.pkg.tar.gz -</span></span></code></pre><p>より一貫性のある手順として、Monero Projectから直接事前にコンパイルされたバイナリパッケージをダウンロードするだけです。<br /> -Linuxの場合:</p> -<pre style="background-color:#f8f8f8;; overflow-x: auto"><code lang=""><span style="display:flex;"><span>mkdir -p ~/.local/bin <span style="color:#666">&amp;&amp;</span> <span style="color:#a2f">cd</span> ~/.local/bin -</span></span><span style="display:flex;"><span>wget https://downloads.getmonero.org/cli/monero-linux-x64-v0.18.3.2.tar.bz2 -</span></span><span style="display:flex;"><span>bsdtar -xfv monero-linux-x64-v0.18.3.2.tar.bz2 -</span></span><span style="display:flex;"><span>mv monero-x86_64-linux-gnu-v0.18.3.2/monero* . -</span></span><span style="display:flex;"><span>rm -rf monero-x86_64-linux-gnu-v0.18.3.2/ -</span></span></code></pre><p>FreeBSDの場合:</p> -<pre style="background-color:#f8f8f8;; overflow-x: auto"><code lang=""><span style="display:flex;"><span>mkdir -p ~/.local/bin <span style="color:#666">&amp;&amp;</span> <span style="color:#a2f">cd</span> ~/.local/bin -</span></span><span style="display:flex;"><span>wget https://downloads.getmonero.org/cli/monero-freebsd-x64-v0.18.3.2.tar.bz2 -</span></span><span style="display:flex;"><span>tar xfv monero-freebsd-x64-v0.18.3.2.tar.bz2 -</span></span><span style="display:flex;"><span>mv monero-x86_64-unknown-freebsd-v0.18.3.2/monero* . -</span></span><span style="display:flex;"><span>rm -rf monero-x86_64-unknown-freebsd-v0.18.3.2/ -</span></span></code></pre><h3 id="featherwallet">FeatherWallet</h3> -<p>Linuxでは、FeatherWalletの公式ウェブサイトからダウンロードしてそのまま使用出来ます。<br /> -<a href="https://featherwallet.org/download/">一般ネット</a><br /> -<a href="http://featherdvtpi7ckdbkb2yxjfwx3oyvr3xjz3oo4rszylfzjdg6pbm3id.onion/download/">Tor</a><br /> -<a href="http://rwzulgcql2y3n6os2jhmhg6un2m33rylazfnzhf56likav47aylq.b32.i2p/download/">I2P</a></p> -<p>FreeBSDの場合、ソースからダウンロードする必要があります。</p> -<pre style="background-color:#f8f8f8;; overflow-x: auto"><code lang=""><span style="display:flex;"><span>doas pkg install qt5 qt6-base libsodium libzip libqrencode unbound cmake boost-libs hidapi openssl lua54-luaexpat libunwind protobuf pkgconf vulkan-headers doxygen -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span>mkdir -p ~/.local/src <span style="color:#666">&amp;&amp;</span> <span style="color:#a2f">cd</span> ~/.local/src -</span></span><span style="display:flex;"><span>git clone https://github.com/feather-wallet/feather.git -</span></span><span style="display:flex;"><span><span style="color:#a2f">cd</span> feather -</span></span><span style="display:flex;"><span>git submodule update --init --recursive --progress -</span></span><span style="display:flex;"><span>mkdir build <span style="color:#666">&amp;&amp;</span> <span style="color:#a2f">cd</span> build -</span></span><span style="display:flex;"><span>cmake -DSTACK_TRACE:BOOL<span style="color:#666">=</span>OFF -DDCHECK_UPDATES<span style="color:#666">=</span>OFF -DDONATE_BEG<span style="color:#666">=</span>OFF -DUSE_DEVICE_TREZOR<span style="color:#666">=</span>OFF -DWITH_SCANNER<span style="color:#666">=</span>OFF -DWITH_PLUGIN_REDDIT<span style="color:#666">=</span>OFF -DWITH_PLUGIN_LOCALMONERO<span style="color:#666">=</span>OFF -DWITH_PLUGIN_REVUO<span style="color:#666">=</span>OFF -DWITH_PLUGIN_BOUNTIES<span style="color:#666">=</span>OFF -DWITH_PLUGIN_CROWDFUNDING<span style="color:#666">=</span>OFF -DWITH_PLUGIN_TICKERS<span style="color:#666">=</span>OFF -DWITH_PLUGIN_XMRIG<span style="color:#666">=</span>OFF -DWITH_PLUGIN_EXCHANGE<span style="color:#666">=</span>OFF -DWITH_PLUGIN_LOCALMONERO<span style="color:#666">=</span>OFF -DPLATFORM_INSTALLER<span style="color:#666">=</span>OFF .. -</span></span><span style="display:flex;"><span>cmake --build . -j <span style="color:#a2f;font-weight:bold">$(</span>nproc -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span>doas mv bin/feather /usr/local/bin -</span></span></code></pre><h3 id="dero-cli">Dero CLI</h3> -<p>Deroウォレットの場合、LinuxではEngram GUIウォレットを使用出来ますが、FreeBSDでは使用出来ません。<br /> -従って、あたし達は両方で動作する物のみを望んでいるので、代わりにCLIウォレットを使用します。</p> -<p>Linuxの場合:</p> -<pre style="background-color:#f8f8f8;; overflow-x: auto"><code lang=""><span style="display:flex;"><span>mkdir -p ~/.local/bin <span style="color:#666">&amp;&amp;</span> <span style="color:#a2f">cd</span> ~/.local/bin -</span></span><span style="display:flex;"><span>wget https://github.com/deroproject/derohe/releases/latest/download/dero_linux_amd64.tar.gz -</span></span><span style="display:flex;"><span>tar zxfv dero_linux_amd64.tar.gz -</span></span><span style="display:flex;"><span>rm -rf dero_linux_amd64/Start.md -</span></span><span style="display:flex;"><span>mv dero_linux_amd64/* . -</span></span><span style="display:flex;"><span>rm -rf dero_linux_amd64.tar.gz -</span></span></code></pre><p>FreeBSDの場合:</p> -<pre style="background-color:#f8f8f8;; overflow-x: auto"><code lang=""><span style="display:flex;"><span>mkdir -p ~/.local/bin <span style="color:#666">&amp;&amp;</span> <span style="color:#a2f">cd</span> ~/.local/bin -</span></span><span style="display:flex;"><span>wget https://github.com/deroproject/derohe/releases/latest/download/dero_freebsd_amd64.tar.gz -</span></span><span style="display:flex;"><span>tar zxfv dero_freebsd_amd64.tar.gz -</span></span><span style="display:flex;"><span>rm -rf dero_freebsd_amd64/Start.md -</span></span><span style="display:flex;"><span>mv dero_freebsd_amd64/* . -</span></span><span style="display:flex;"><span>rm -rf dero_freebsd_amd64.tar.gz -</span></span></code></pre><h2 id="heading-2">ディーモンの起動</h2> -<p>フルブロックチェーンをダウンロードするので、1 TiB以上の別のSSD又はNVMeを使用する事を強くお勧めします。<br /> -あたしは独自のNASを使用していますので、ZSHを使用していると仮定して、エイリアスを追加します:</p> -<pre style="background-color:#f8f8f8;; overflow-x: auto"><code lang=""><span style="display:flex;"><span>export XDG_CONFIG_HOME=&#34;$HOME/.config&#34; -</span></span><span style="display:flex;"><span>export XDG_CACHE_HOME=&#34;$HOME/.cache&#34; -</span></span><span style="display:flex;"><span>export XDG_BIN_HOME=&#34;$HOME/.local/bin&#34; -</span></span><span style="display:flex;"><span>export XDG_DATA_HOME=&#34;$HOME/.local/share&#34; -</span></span><span style="display:flex;"><span>export XDG_SRC_HOME=&#34;$HOME/.local/src&#34; -</span></span><span style="display:flex;"><span>export WALLETB_HOME=&#34;/mnt/nfs/wallets&#34; -</span></span><span style="display:flex;"><span>export PATH=~/.local/bin:$PATH -</span></span><span style="display:flex;"><span>... -</span></span><span style="display:flex;"><span>alias monerod=&#34;monerod --data-dir $WALLETB_HOME/bitmonero&#34; -</span></span><span style="display:flex;"><span>alias derod=&#34;derod --data-dir=$WALLETB_HOME/dero&#34; -</span></span></code></pre><p>また、ディレクトリを作成します:</p> -<pre style="background-color:#f8f8f8;; overflow-x: auto"><code lang=""><span style="display:flex;"><span>mkdir -p <span style="color:#b8860b">$WALLETB_HOME</span>/<span style="color:#666">{</span>bitmonero,dero/mainnet<span style="color:#666">}</span> -</span></span></code></pre><h2 id="monero">Moneroを購入する方法</h2> -<p>日本からMoneroを購入する事は不可能の様ですが、可能です。<br /> -最も簡単な方法は、取引所からLitecoinを購入し、一時的なLitecoinウォレットを作成し、そこに送金し、ChangeNOWを使用してLTCからXMRにスワップする事です。<br /> -<a href="https://changenow.io/ja">ChangeNOW</a><br /> -再度、あたしはChangeNOWに因って スポンサーされている訳ではなく、関連していませんが、このサービスを沢山使用した事があり、それが信頼出来ます。\</p> -<p>他の方法はBisqやLocalMoneroを使用する事ですが、あたしは以前使用した事がないので、その動作方法はわかりません。<br /> -<a href="https://peertube.anon-kenkai.com/w/oQCQ91fznejiMq2nEKdmup">但し、チャノさんにはBisqに関する動画があります。</a></p> -<p>勿論、Moneroをマイニングする事も出来ますが、それについては第2部で説明します。</p> -<h2 id="dero">Deroを購入する方法</h2> -<p>Deroを購入するのはかなり難しいです。<br /> -それを取得する唯一の方法は、Moneroを取得する方法と同様にLitecoinを購入し、その後TradeOgreを使用してDeroを購入する事です。<br /> -<a href="https://tradeogre.com/exchange/DERO-LTC">TradeOgre(警告:ClownFlareを使用)</a></p> -<p>Moneroと同様に、勿論Deroもマイニングする事が出来ます。</p> -<h2 id="heading-3">実行する方法</h2> -<p>Monero又はDeroウォレットを使用するには、別途デーモンを実行する必要があります。<br /> -新しいターミナルウィンドウを開き、「monerod」をMoneroの場合、「derod」をDeroの場合に実行します。<br /> -これにより、全体のブロックチェーンがローカルPCに同期されますので、完了までに最大1週間かかる場合があります。</p> -<p>完了したら、デーモンがまだ実行されている状態で、別のターミナルウィンドウを開き、「monero-wallet-cli」をMoneroの場合、「dero-wallet-cli」をDeroの場合に入力します。</p> -<p><img src="https://ass.technicalsuwako.moe/monero-cli-wallet.png" alt="" /></p> -<p><img src="https://ass.technicalsuwako.moe/dero-cli-wallet.png" alt="" /></p> -<p>第2部ではマイニングについて説明し、第3部ではトランザクションの作成方法について説明します。</p> -<p>以上</p> - - - - - diff --git a/gemini/blog.gmi b/gemini/blog.gmi index fd64e73..899712c 100644 --- a/gemini/blog.gmi +++ b/gemini/blog.gmi @@ -2,6 +2,7 @@ # 記事一覧 +=> /blog/digital-autonomy-linux-to-openbsd.gmi 2024年04月10日 【デジタル自主】LinuxからOpenBSDに乗り換えた理由 => /blog/hozonsite-120.gmi 2024年04月08日 【076】保存サイト 1.2.0登場 => /blog/mivfx-040.gmi 2024年04月07日 【076】mivfx 0.4.0登場 => /blog/openbsd-compile-monero-btop.gmi 2024年04月01日 【OpenBSD】Moneroウォレットとbtopのコンパイル方法 diff --git a/gemini/blog/digital-autonomy-linux-to-openbsd.gmi b/gemini/blog/digital-autonomy-linux-to-openbsd.gmi new file mode 100644 index 0000000..e9358d7 --- /dev/null +++ b/gemini/blog/digital-autonomy-linux-to-openbsd.gmi @@ -0,0 +1,80 @@ +=> /blog.gmi ブログ一覧へ + +#【デジタル自主】LinuxからOpenBSDに乗り換えた理由 +投稿日:2024-04-10 + +あたしのGit履歴を見たならば、GNU MakeをBSD Makeに徐々に置き換え、GPLv2を2条項BSDライセンスに置き換え、益々OpenBSDサポートを優先している事に気付いたかもしん。 +これは、最早Linuxを使用していない為で、今ではOpenBSDを使用しています。 +Steamでゲームをやる為にCRUXを搭載したSSDを未だ持っていますが、ゲームをやらない場合はOpenBSDを使用します。 +そして、Linuxであたしのソフトウェアが動作するかどうかをテストする為にThinkPad X200sにCRUXを持ち続きます。 + +## Linuxを辞めた理由 +今日、Linuxはかつての物ではありません。 +そして、全ての変化は悪い方向に進んでいます。 + +Linuxの精神は、開発者による開発者の為のシステムであるという事でした。 +今では、精神的に不安定な人々(LGBT)による精神的に病んだ人々(LGBTQ)の為のシステムになったと感じます。 +過去10年間、XorgからGaylandへのオプション、そしてGaylandが必須になり、最終的には全ての人に強制されるまでになりました。 +過去10年間、ALSAからJACK、JACK2、PulseAudio、Pipewireへと移り、更に別のオーディオドライバが開発されていると確信していますが、これらのドライバは全て互いに機能する必要があります。 +過去10年間、systemd、Docker、Flatpak、Snap、PAM等の壊滅的な重いソフトを使用せずにLinuxを使用する事が益々難しくなっています。 +Linuxカーネルには現在、Cが不十分なかの様に、Rustコンパイラが組み込まれています。 +Linuxカーネルはあまりにも膨大になり過ぎており、2023年4月には45分でコンパイルされ、同じモジュールを備えて2024年4月には3時間かかりました。 +Linuxカーネルにはコードラインが多過ぎる為、10年前よりもセキュリティの脆弱性、バグ、又はその他の問題を隠すのが簡単になっています。 +Cloudflare、Red Hat、Intel、AMD、Google、特にMicrosoft等の大手企業が、Linuxに益々影響を与えており、誰もがその影響を受けています。 +Linus Torvaldsはカーネルのバグを非常によく知っており、修正を拒否し、修正するとユーザーランドが壊れる為、貴方を侮辱する事さえあります。 +GTKとQt、そしてそれぞれGnomeとKDEは、作業が非常に面倒になってしまったため、対処するのが非常に困難になりました。 +Gnomeはユーザーが望まない事を全て行い、KDEは現在、使用出来ない程膨張しています。 + +そして、あたしがコミュニティでこれらの問題を持ち出す度に、「これが未来だ」「私達は永遠に過去にとどまる事は出来ないぞ」「しょうがないね」「全ての変化は良い」と言われます。 +うーん... +まあ、問題を修正する事が出来ないのであれば、代わりにUnixの本物の世界が選択肢です。 +今日、Unixには僅かな選択肢しかありません。 +FreeBSD、OpenBSD、NetBSD、Dragonfly BSD、OpenIndiana、macOS、IBM AIX、UnixWare、及びHP UXがあります。 +従って、あたしはそれらを4ヶ月間実験し、そして最も好きな物を選ぶ事にしました。 + +## OpenBSDに乗り換えた理由 +LinuxからOpenBSDに変更しようと考える前に、あたしは既に1年半程OpenBSDを殆どのサーバーで実行していたので、それには既に慣れていました。 +OpenBSDは非常に馴染みがあり、デフォルトで非常に安全で、非常に安定しており、非常に開発者志向で、非常に保守的であり、全てが常に動作します。 +メーリングリストを読む事は出来ませんが、OpenBSDは常に悪いアイデアを拒否すると聞いていますし、他のBSDとは異なり、OpenBSDの開発者は実際に自分達のハードウェアでOpenBSDを使用していると聞いています。 +開発者達は自分達の為にOpenBSDを作っており、それは076で持っている考え方と同じです。 +何故なら、あたし達は自分達の為にソフトを作り、他から悪いアイデアを取り入れないからです。 +OpenBSDが持っているツールが本当に好きで、CRUXはOpenBSDのミニマリズムと非常に似ているので、変更は非常にスムーズでした。 + +そうして、可愛いは正義で、パフィーさんは可愛いだわー! +=> /static/oppaibsd-neofetch.png + +## 何故FreeBSDかNetBSDに乗り換えない? +PeerTubeサーバーやMatrixサーバー、NASでは既にFreeBSDを使用しており、非常にうまく機能しています。 +しかし、デスクトップとしてはFreeBSDはあまり良くありません。 +バグが多過ぎる、AMD Radeon上のXorgの問題、メモリー使用量の統計が非常に奇妙、時々2番目のモニターが認識されなくなる、pkgがパッケージを更新する度にFcitx5を削除し続ける為、毎回Fcitx5を再インストールする必要があります。 +等、更に問題があります。 +最初にメインデスクトップにFreeBSDをインストールしましたが、LinuxulatorでSteamを実行出来ると聞いていましたが、結局の所、AMD Radeon GPUがある場合はLinuxulatorが全く機能しない為、ゲームをやりたい場合は引き続きLinuxに戻る必要があります。 +FreeBSDは別のSSDにインストールされており、ソフトウェアをテストする為にThinkPad L420にもインストールされています。 + +NetBSDについては、ThinkPad X250にインストールしましたが、結構良いです。 +ZSHに問題があり、時々pkginが正常に機能せず、SSL証明書が見つからないと言われる事がありますが、それ以外はNetBSDは本当に良いです。 +しかし、あたしはOpenBSDに決めました。 +それにはもっと馴染んでおり、安定しています。 +また、NetBSDではWiFiが機能しない様ですので、イーサネットを使用する必要があります。 +但し、このノートではソフトのテストに引き続きNetBSDを使用します。 + +## 何故Dragonfly BSDに乗り換えない? +起動出来なかったのですから。 + +## 何故OpenIndianaに乗り換えない? +それが非常に遅いからです! +ThinkPad X250にOpenIndianaをインストールしましたが、新しくインストールされたOSでパッケージを更新するだけでも5時間かかりました。 +光回線を使用しています。 +それだけでも受け入れがたいです! + +## 何故macOSに乗り換えない? +Appleが嫌いだからです。 +9年前に購入したMacBook Proに初めてmacOSをインストールしました(それまではLinuxでした)が、あたしはUnixが大好きなので。 +しかし、あたしにとっては、スマホの様なUIのFreeBSDの様に感じました。 +そして、macOSには非常に多くの迷惑があり、あたしはそれを使用出来ません。 + +## 何故HP UX、IBM AIX、UnixWareに乗り換えない? +対応しているハードと金がありません。 +そして殆どの人がそれを使用していませんので、それに切り替える事は意味がありません。 + +以上 diff --git a/gemini/static/oppaibsd-neofetch.png b/gemini/static/oppaibsd-neofetch.png new file mode 100644 index 0000000..b5dd79a Binary files /dev/null and b/gemini/static/oppaibsd-neofetch.png differ diff --git a/gemini/twtxt.txt b/gemini/twtxt.txt index 4ca07a4..cea05b4 100644 --- a/gemini/twtxt.txt +++ b/gemini/twtxt.txt @@ -3,6 +3,7 @@ # avatar = gemini://076.moe/static/suwako.jpg # description = テクニカル諏訪子様のtwtxtフィード # link = ホームページ gemini://technicalsuwako.moe +2024-04-10T00:00:00Z09:00 【デジタル自主】LinuxからOpenBSDに乗り換えた理由 - gemini://technicalsuwako.moe/blog/digital-autonomy-linux-to-openbsd.gmi 2024-04-08T00:00:00Z09:00 【076】保存サイト 1.2.0登場 - gemini://technicalsuwako.moe/blog/hozonsite-120.gmi 2024-04-07T00:00:00Z09:00 【076】mivfx 0.4.0登場 - gemini://technicalsuwako.moe/blog/mivfx-040.gmi 2024-04-01T00:00:00Z09:00 【OpenBSD】Moneroウォレットとbtopのコンパイル方法 - gemini://technicalsuwako.moe/blog/openbsd-compile-monero-btop.gmi diff --git a/src/blog/digital-autonomy-linux-to-openbsd.md b/src/blog/digital-autonomy-linux-to-openbsd.md new file mode 100644 index 0000000..ebed014 --- /dev/null +++ b/src/blog/digital-autonomy-linux-to-openbsd.md @@ -0,0 +1,80 @@ +title: 【デジタル自主】LinuxからOpenBSDに乗り換えた理由 +author: 凛 +date: 2024-04-10 +tags: jp,blog,デジタル自主,linux,bsd,netbsd,openbsd,freebsd,openindiana +---- +あたしのGit履歴を見たならば、GNU MakeをBSD Makeに徐々に置き換え、GPLv2を2条項BSDライセンスに置き換え、益々OpenBSDサポートを優先している事に気付いたかもしん。\ +これは、最早Linuxを使用していない為で、今ではOpenBSDを使用しています。\ +Steamでゲームをやる為にCRUXを搭載したSSDを未だ持っていますが、ゲームをやらない場合はOpenBSDを使用します。\ +そして、Linuxであたしのソフトウェアが動作するかどうかをテストする為にThinkPad X200sにCRUXを持ち続きます。 + +## Linuxを辞めた理由 +今日、Linuxはかつての物ではありません。\ +そして、全ての変化は悪い方向に進んでいます。 + +Linuxの精神は、開発者による開発者の為のシステムであるという事でした。\ +今では、精神的に不安定な人々(LGBT)による精神的に病んだ人々(LGBTQ)の為のシステムになったと感じます。\ +過去10年間、XorgからGaylandへのオプション、そしてGaylandが必須になり、最終的には全ての人に強制されるまでになりました。\ +過去10年間、ALSAからJACK、JACK2、PulseAudio、Pipewireへと移り、更に別のオーディオドライバが開発されていると確信していますが、これらのドライバは全て互いに機能する必要があります。\ +過去10年間、systemd、Docker、Flatpak、Snap、PAM等の壊滅的な重いソフトを使用せずにLinuxを使用する事が益々難しくなっています。\ +Linuxカーネルには現在、Cが不十分なかの様に、Rustコンパイラが組み込まれています。\ +Linuxカーネルはあまりにも膨大になり過ぎており、2023年4月には45分でコンパイルされ、同じモジュールを備えて2024年4月には3時間かかりました。\ +Linuxカーネルにはコードラインが多過ぎる為、10年前よりもセキュリティの脆弱性、バグ、又はその他の問題を隠すのが簡単になっています。\ +Cloudflare、Red Hat、Intel、AMD、Google、特にMicrosoft等の大手企業が、Linuxに益々影響を与えており、誰もがその影響を受けています。\ +Linus Torvaldsはカーネルのバグを非常によく知っており、修正を拒否し、修正するとユーザーランドが壊れる為、貴方を侮辱する事さえあります。\ +GTKとQt、そしてそれぞれGnomeとKDEは、作業が非常に面倒になってしまったため、対処するのが非常に困難になりました。\ +Gnomeはユーザーが望まない事を全て行い、KDEは現在、使用出来ない程膨張しています。 + +そして、あたしがコミュニティでこれらの問題を持ち出す度に、「これが未来だ」「私達は永遠に過去にとどまる事は出来ないぞ」「しょうがないね」「全ての変化は良い」と言われます。\ +うーん...\ +まあ、問題を修正する事が出来ないのであれば、代わりにUnixの本物の世界が選択肢です。\ +今日、Unixには僅かな選択肢しかありません。\ +FreeBSD、OpenBSD、NetBSD、Dragonfly BSD、OpenIndiana、macOS、IBM AIX、UnixWare、及びHP UXがあります。\ +従って、あたしはそれらを4ヶ月間実験し、そして最も好きな物を選ぶ事にしました。 + +## OpenBSDに乗り換えた理由 +LinuxからOpenBSDに変更しようと考える前に、あたしは既に1年半程OpenBSDを殆どのサーバーで実行していたので、それには既に慣れていました。\ +OpenBSDは非常に馴染みがあり、デフォルトで非常に安全で、非常に安定しており、非常に開発者志向で、非常に保守的であり、全てが常に動作します。\ +メーリングリストを読む事は出来ませんが、OpenBSDは常に悪いアイデアを拒否すると聞いていますし、他のBSDとは異なり、OpenBSDの開発者は実際に自分達のハードウェアでOpenBSDを使用していると聞いています。\ +開発者達は自分達の為にOpenBSDを作っており、それは076で持っている考え方と同じです。\ +何故なら、あたし達は自分達の為にソフトを作り、他から悪いアイデアを取り入れないからです。\ +OpenBSDが持っているツールが本当に好きで、CRUXはOpenBSDのミニマリズムと非常に似ているので、変更は非常にスムーズでした。 + +そうして、可愛いは正義で、パフィーさんは可愛いだわー!\ +![](https://ass.technicalsuwako.moe/oppaibsd-neofetch.png) + +## 何故FreeBSDかNetBSDに乗り換えない? +PeerTubeサーバーやMatrixサーバー、NASでは既にFreeBSDを使用しており、非常にうまく機能しています。\ +しかし、デスクトップとしてはFreeBSDはあまり良くありません。\ +バグが多過ぎる、AMD Radeon上のXorgの問題、メモリー使用量の統計が非常に奇妙、時々2番目のモニターが認識されなくなる、pkgがパッケージを更新する度にFcitx5を削除し続ける為、毎回Fcitx5を再インストールする必要があります。\ +等、更に問題があります。\ +最初にメインデスクトップにFreeBSDをインストールしましたが、LinuxulatorでSteamを実行出来ると聞いていましたが、結局の所、AMD Radeon GPUがある場合はLinuxulatorが全く機能しない為、ゲームをやりたい場合は引き続きLinuxに戻る必要があります。\ +FreeBSDは別のSSDにインストールされており、ソフトウェアをテストする為にThinkPad L420にもインストールされています。 + +NetBSDについては、ThinkPad X250にインストールしましたが、結構良いです。\ +ZSHに問題があり、時々pkginが正常に機能せず、SSL証明書が見つからないと言われる事がありますが、それ以外はNetBSDは本当に良いです。\ +しかし、あたしはOpenBSDに決めました。\ +それにはもっと馴染んでおり、安定しています。\ +また、NetBSDではWiFiが機能しない様ですので、イーサネットを使用する必要があります。\ +但し、このノートではソフトのテストに引き続きNetBSDを使用します。 + +## 何故Dragonfly BSDに乗り換えない? +起動出来なかったのですから。 + +## 何故OpenIndianaに乗り換えない? +それが非常に遅いからです!\ +ThinkPad X250にOpenIndianaをインストールしましたが、新しくインストールされたOSでパッケージを更新するだけでも5時間かかりました。\ +光回線を使用しています。\ +それだけでも受け入れがたいです! + +## 何故macOSに乗り換えない? +Appleが嫌いだからです。\ +9年前に購入したMacBook Proに初めてmacOSをインストールしました(それまではLinuxでした)が、あたしはUnixが大好きなので。\ +しかし、あたしにとっては、スマホの様なUIのFreeBSDの様に感じました。\ +そして、macOSには非常に多くの迷惑があり、あたしはそれを使用出来ません。 + +## 何故HP UX、IBM AIX、UnixWareに乗り換えない? +対応しているハードと金がありません。\ +そして殆どの人がそれを使用していませんので、それに切り替える事は意味がありません。 + +以上