パスワードを忘れた? アカウント作成

あなたのタレコミがスラドを支えます。さぁ、タレこめ!

16540331 story
Linux

PCMCIA/CardBus デバイス、今でも何か使ってる? 61

ストーリー by nagazou
存在を忘れていた 部門より
headless 曰く、

Linux 6.4 で Elan u132-hcd ドライバーの削除が提案されている (Phoronix の記事メーリングリストでの提案)。

u132-hcd は USB 接続 CardBus カードリーダー (アダプター) のドライバーだ。CardBus の 3G 通信カードを USB 接続するためなどに使われていたらしい。提案によると、このドライバーは 2006 年から実質変更されておらず、CardBus を USB に変換するアダプターを現在も使っている人はほぼいないと考えられるという。逆に使っている人がいるなら、緊急で修正すべき点がいくつかあるとのこと。

ハードウェア開発元の Elan Digital Systems は既に存在せず、Internet Archive によると公式サイト www.elandigitalsystems.com は 2016 年 3 月に denmarkhotel24.com へリダイレクトされるようになり、同年 10 月以降は www.copenhagen-hotel.net にリダイレクトされている。そのため、これ以上時間を無駄にすることなく、削除してしまおうというのが提案の趣旨だ。

Linux カーネルでは古く、誰にも使われないまま放置された PCMCIA ドライバの削除が検討されており、Linux 6.4 ではキャラクタデバイスドライバの削除が提案されている。個人的にはこの手の拡張カード型デバイスを少なくとも 15 年以上使用していない気もするが、スラドの皆さんはいかがだろうか。

16538089 story
UNIX

UNIX 開発者ケン・トンプソン、現在使用するOSは Raspbian 90

ストーリー by headless
愛用 部門より
UNIX 開発者の一人であるケン・トンプソン氏が現在使用している OS は Raspbian なのだそうだ (動画The Register の記事)。

先日開催された Southern California Linux Expo (SCALE) で講演したトンプソン氏が「現在選ぶOSは何か」という質問に答えたものだ。トンプソン氏は Apple ユーザーとして生まれたかのように人生の大半で Apple を使用してきたが、最近 5 年ほど Apple のやることがだんだん嫌になってきたのだという。そして 1 ~ 2 か月ほど前、これまで Apple に投資してきた億兆年も惜しくないと思い、Linux、具体的には Raspbian に移行したとのこと。なお、トンプソン氏は 2009 年のインタビューで Linux を使用していると答えていたように思われるが、その事情は不明だ。
16528479 story
マイクロソフト

Microsoftによるbash入門動画 79

ストーリー by nagazou
入門 部門より
あるAnonymous Coward 曰く、

ITmediaに紹介記事が掲載(要登録記事)されていたので知ったのだが、MicrosoftによるBashが学べる入門動画「Bash for Beginners」(全20回/2:13:28)が公開されている。bashを用いたシェル操作からスクリプト作成まで。作業環境はGitHub CodespaceでVScode(Web版)統合ターミナル
Microsoft Learn,(日本語)
GitHub
YouTube

タイトル一覧
・Welcome to Bash for Beginners / 初心者のためのバッシュへようこそ [1/20] 3:36
・What is the Difference Between a Terminal and a Shell? / ターミナルとシェルの違いは何ですか? [2/20] 1:40
・Setting up our Bash Environment / Bash 環境の設定 [3/20] 6:54
・How to Get Help in Bash / Bash でヘルプを表示する方法 [4/20] 9:12
・How to Navigate the Terminal with Bash / Bash でターミナルを移動する方法 [5/20] 6:07
・How to List Content in the Terminal with Bash / Bash を使用してターミナル内のコンテンツを一覧表示する方法 [6/20] 3:41
・How to Find Files in the terminal with Bash / Bash を使用してターミナルでファイルを検索する方法 [7/20] Bash 5:37
・How to Work with Directories in the Terminal with Bash / Bash を使用してターミナル内のディレクトリを操作する方法 [8/20] 9:06
・How to View File Contents in the Terminal with Bash / Bash を使用してターミナルでファイルの内容を表示する方法 [9/20] 7:25
・What are Environment variables? / 環境変数とは [10/20] 5:30
・How to Use Redirection and Pipelines in Bash / Bash でリダイレクトとパイプラインを使用する方法 [11/20] 9:51
・How to Modify File Permissions in Bash / Bash でファイルのアクセス許可を変更する方法 [12/20] 9:42
・What is a Bash Script? / Bash スクリプトとは [13/20] 7:01
・What are Variables in Bash? / Bash の変数とは [14/20] 5:57
・What are Conditional Statements in Bash? / Bash の条件付きステートメントとは [15/20] 5:02
・What are Case Statements in Bash? / Bash の Case ステートメントとは [16/20] 4:50
・What are Functions in Bash? / Bash の関数とは [17/20] 8:35
・What are Loops in Bash? / Bash のループとは [18/20] 10:12
・How to write a Bash Script / Bash スクリプトを記述する方法 [19/20] 11:27
・Next Steps with Bash / Bash を使用した次のステップ [20/20] 2:03

情報元へのリンク

16526213 story
Linux

LSBの活動は終了している? 23

ストーリー by nagazou
どうなんでしょう 部門より
あるAnonymous Coward 曰く、

佐渡さんのTweet
> Linux Standard Baseってもうお亡くなりでいいのかな

に返信で紹介されたのが、

2023-2-7のメール
> LSBプロジェクトは基本的に放棄され、部分的に他のプロジェクトに取って代わられました。
> アプリケーションのポータビリティ/スタビリティを実現するためのアプローチとして、現在
> 流行っているのはSnapsやFlatpaks、そしてある意味Dockerコンテナなどもそうです。

だそうです

RHEL 9 ではもう対応していないようす
RHEL 9 の採用における考慮事項
> A.4. 削除されたパッケージ
にlsb関連の物があげられている

スラドでは2018年、デスクトップLinuxプラットフォームが抱える問題とは?(2018-10-11)という記事に「LSBは死んだとの情報が会場から出ている」とあるが詳細な話はなし。その他に明確に終りましたと言っているような話をみつけられなかったのでタレコんでみる

16513182 story
Linux

Linux 6.2がリリース 21

ストーリー by nagazou
リリース 部門より
取り上げるのが遅くなってしまったが、Linus Torvalds氏は19日に「Linux 6.2」を公開した。Appleのチップ「M1 Pro」「M1 Max」「M1 Ultra」のサポートが追加され、初めてAppleのM1チップに正式対応した。このほか「Intel Arc Graphics」の安定サポートがデフォルトで有効化された、オープンソースグラフィックドライバ「Nouveau」により初のNVIDIA GeForce RTX 30シリーズであるAmpereアーキテクチャのサポートが実施されたなどの変更がある。なおLinus Torvalds氏は、Linux 6.1のようなLTS(長期サポート)リリースにはならないことを示唆している模様(LKMLZDNET Japangihyo.jp)。
16502526 story
Linux

非 GNU な Linux ディストリビューション 60

ストーリー by nagazou
非 部門より
headless 曰く、

非 GNU な Linux ディストリビューション「Chimera Linux」の開発が進められているそうだ (The Register の記事公式サイトの About ページFOSDEM 2023 の紹介記事GitHub)。

Chimera Linux のユーザーランドでは GNU Core Utilities に代えて FreeBSD ベースのコアユーティリティが使われており、NetBSD や OpenBSD のソースコードも使われている。システムツールチェーンは GNU ツールチェーンではなく LLVM/Clang を用い、C ライブラリも GNU C ライブラリに代えて musl の標準 C ライブラリを用いる。

これらの GNU コンポーネントを使用しないことは、Chimera が GNU/Linux システムでないことを意味する。システムは (make を除いて) GNU コンポーネントを使用することなくブートストラップ可能であり、GNU コンポーネントを使用することなくブート可能だという。

現在はプリアルファ版が提供されており、今春にもアルファテストを開始する計画とのことだ。

16488832 story
Ubuntu

Ubuntu Proが利用可能に 11

ストーリー by nagazou
一般提供 部門より
Canonicalは26日、昨年の10月からベータ版として提供してきたUbuntu Pro」の一般提供を開始した。Ubuntu Proは、個人および小規模な商用利用を対象とした無償サブスクリプションで、最大5台のマシンでの利用が可能。Ubuntu 16.04以降のUbuntu LTS(長期サポート)版で利用できる。最大10年間のセキュリティアップデートと、専用ツールへのアクセスが可能となる(Canonicalリリース9to5Linux)。
16472382 story
Linux

Mozc用辞書「Mozc-UT」の公開終了 74

ストーリー by nagazou
終了 部門より
はるかみさんの記事によると、Linux環境(Unix環境を含む)の日本語入力を支えていた、Mozcdic-UTプロジェクトが終了したそうだ。経緯についてはタレコミや元記事を見ていただきたいが、同氏はMozcdic-UTの代替物としてMozcdict EXTの開発に着手しているという(Chienomi:Mozcdic-UT (Mozc-UT)が終わった話と、代替品を開発してる話)。

また別のタレコミでもこの件と直接関係はあるかは不明だが、tokuhiromさんがLinux用の日本語IMEを作っているという話題が出ている。こちらに関しては開発は始まったばかりのようだが、mozcに近い感じの構成を目指しているとのこと(最近またLinux用の日本語IMEを作っているGitHub:akaza)。

あるAnonymous Coward 曰く、

広く使われていたとされるMozc用辞書「Mozc-UT」について、Twitter上でライセンス上の不透明感について疑問を投げかける投稿が何度かあり、作者本人は問題とは思っていないものの生活への影響への懸念から公開を停止、このことが波紋を呼んでいるとのこと。
リンク先には
・主にLinuxにおける日本語変換環境に関する困難な状況
・オープンソースプロジェクトを継続する困難さ、特にモチベーション維持
などについて書かれている。

kawakazuさんの日記
https://srad.jp/~kawakazu/journal/659581/
で知りました。

16396784 story
バグ

m68k用Linuxに実装されたstrcmp()のコードにバグ。12年間気がつかず 53

ストーリー by nagazou
使用頻度 部門より

Linuxに実装されているMotorola MC68000(m68k)アーキテクチャ向けに最適化された文字列比較に使用される「strcmp」関数の手書きのアセンブリコードが、2010年10月の実装時から2022年12月まで12年間の間、正常に動作していなかったことが判明した。Linus Torvalds氏はこの件に関して「常に壊れていた」と発言している(PhoronixLinus Torvalds氏による説明)。

この問題についての詳細をツイートしているFadis氏の説明を引用すると、

Linuxのm68kサポートには2010年にアセンブリで書かれた高速なstrcmpの実装が追加された。しかしこの実装は2つの文字を8bit整数のまま減算して結果が0でなければそれを返り値とするという実装だった為、非ASCII文字を含む場合に正しくない結果を返す不具合があった

とのこと。

16393952 story
オープンソース

自由なFedoraを作る「Freed-ora」が終了 31

ストーリー by headless
自由 部門より
自由な Fedora Linux を作る GNU Linux-libre プロジェクトの「Freed-ora」が終了した (Alexandre Oliva 氏のメーリングリスト投稿Phoronix の記事)。

現在の Freed-ora は Fedora 環境にインストールすると非フリーの RPM がインストールされていないか確認し、GNU Linux-libre カーネルをセットアップしてデフォルトのカーネルに設定。以降は非フリーのパッケージがインストールされないよう RPM のライセンスタグを確認するとのこと。

メインテナーを務めた Free Software Foundation Latin America の Alexandre Oliva 氏によれば、Freed-ora 開始当時の Linux は現在よりも多くのブロブを使用していたという。しかし、Freed-ora を Fedora プロジェクトの一部として維持するという提案は断られ、ソフトウェアの自由に対する Fedora の姿勢を知ることになった。Fedora から名前を変更するように求められたこともあるそうだ。

Oliva 氏は既に Fedora を使っておらず、代わりのメインテナーを探しても見つからなかったため Fedora 35 のライフサイクルが終わるまでという条件で引き続きメインテナーを務めていたという。このたび、Fedora 35 のライフサイクルが終了し、Freed-ora も終了する運びとなった。当面 Freed-ora のリポジトリは残されるが、Oliva 氏は RPM Freedom への移行を推奨している。
16381256 story
OS

欧州原子核研究機構(CERN)がAlmaLinuxを標準Linuxディストリビューションに推奨 23

ストーリー by nagazou
推奨 部門より
欧州原子核研究機構(CERN)フェルミ国立加速器研究所(Fermilab)は7日、AlmaLinuxを研究用の標準Linuxディストリビューションとして推奨するとの共同声明を発表した(FermilabThe Register)。

選定の理由としてAlmaLinuxでは、各メジャーバージョンのライフサイクルが長いこと、拡張アーキテクチャのサポートなどを挙げている。また他のリビルドやRed Hat Enterprise Linuxと完全に互換性があることがテストで実証されたとしている。両組織ともに一部に関してはRHELを引き続き使用する予定。CERNは、2024年6月までCERN CentOS 7のサポートを、Fermilabも同じく2024年6月までScientific Linux 7のサポートを継続する方針だとしている。
16337789 story
Linux

glibc, DT_HASHの削除でユーザープログラムを書き直す必要に 11

ストーリー by nagazou
旧聞ではありますが 部門より
blueflow 曰く、

GNU Libc(glibc)にDT_HASHを含めるか,DT_GNU_HASHのみにするかはビルド時に選択できたが、おおくのdistroはDT_HASHを含めて出荷していた(IVYL'S BLOG)。

elfのシンボルハッシュを使うプログラム(libstrangle)などはDT_HASHに依存していた。DT_GNU_HASHのみになったのでそれを前提としていたプログラムから見ると、後方互換性がなくなったように見える(ただ、DT_HASHはABIの一部ではなかったので,glibcから見ると後方互換性の約束を一応守っている,ちなみに、glibcは前方互換性は保証してないので、リリースサイクルの遅いdistroだとバイナリが動かなかったりするよね)

少し前(8月くらい)にlinuxコミュニティで話題になっていたことだが、
まだsradで書かれてなかったのでかいてみる

16335879 story
GNOME

エスカレータの使いかたで口論、20歳上を蹴って投げて男性捕まる。JR秋葉原駅にて 149

ストーリー by nagazou
イキるのがカッコいいとか思ってる 部門より
JR秋葉原駅で、エスカレーターに立ち止まって乗っていた男性に「邪魔だ」と言ってトラブルになり、暴行を加えて大けがを負わせたとして61歳の男が逮捕されたそうだ。容疑者は下りのエスカレーターを歩いて降りている最中、立ち止まって乗っていた男性に「邪魔だ」と言って追い越そうとしたところ、被害者から「エスカレーターは歩くものではない」と注意されたことでカッとなった模様(NHK)。

hifun 曰く、

60代の男性(自称:会社役員)が、80代の男性を、秋葉の駅でエスカレータの使いかたで揉めてキレちゃって投げとばすだー蹴りを入れるだーして捕まったそうです。なんで揉めちゃうかな。

駅の客同士のトラブルなんてべつに珍しかないんで、へえニュースになるんだー、ってくらいですけど、ニュースで「秋葉原駅で」って見出しが載るとなんか胸がどきどきするようになっちゃったのは僕だけでしょうかねー。あーやだやだ。

16335215 story
SuSE

openSUSE、x86-64-v2 へのシステム要件引き上げを進める 24

ストーリー by headless
移行 部門より
openSUSE がローリングリリース版 Tumbleweed でシステム要件の x86-64-v2 移行を進めている (openSUSE Factory メーリングリスト投稿openSUSE News の記事The Register の記事)。

x86-64 マイクロアーキテクチャは 4 つの世代に区分され、Tumbleweed およびその他の openSUSE ディストリビューションは現在のところ第 1 世代の x86-64-v1 ハードウェア (AMD K8 以降) 用にビルドされている。今夏 SUSE ではシステム要件を一気に x86-64-v3 (Intel Haswell 以降) まで引き上げることを議論していたが、最終的に x86-64-v2 (Intel Nehalem 以降) への引き上げで落ち着いた。Tumbleweed の x86-64-v2 移行もこれに追従するものだ。

移行に伴い、i586 (32 ビット CPU) のサポートも終了する。openSUSE Factory リポジトリは x86-64-v2 に転用され、x86-64-v1 ハードウェアのユーザー向けには新たにレガシー x86 用のリポジトリが作られてボランティアが維持していくことになる。新しいリポジトリ名は確定していないが「openSUSE:Factory:LegacyX86」のような名前になるという。そのため、i586 / x86-64-v1 ハードウェアのユーザーは新しいリポジトリ公開後にリポジトリリストを更新する必要もある。
16314980 story
グラフィック

いかにしてNvidiaはPascalとMaxwell-v2を殺したか 77

ストーリー by nagazou
いろいろ厳しい 部門より
あるAnonymous Coward 曰く、

2014年のMaxwell-v2(第2世代Maxwell)以降、NvidiaはGPUの周波数変更などの電源管理機能にアクセスするため署名付きのFirmwareを必要とするようになった。しかし、Nvidiaのクローズドなドライバから暗号化鍵やFirmwareを抽出することは、技術的にも、それを配布することはライセンス的にも困難となり、オープンソースカーネルドライバでの周波数変更ができなくなり、起動時の低い周波数に固定されることで、性能を出すことが不可能になった(PhoronixPhoronixその2True DMABUF supportClarification on GPU support for Maxwell/Pascal archs and binary/OS relationship)。

その他のAMD製GPUやIntelのGPUは、Firmwareを再配布可能なライセンスにし、また両者とも(AMDは2015年以降、Intelはもっと前から)カーネルドライバをオープン(GPL)にしているため、そのような問題はない。カーネルドライバがクローズドなことの問題点はセキュリティや、バグを直すことができないことの他にも、DmabufなどのカーネルのAPIはGPLでライセンスされているため、クローズドなカーネルドライバでは提供することができないという点もある。

Nvidiaは2022年、カーネルドライバのオープンソースバージョンを並行して提供するようになった。それは、GPUのメモリや電源管理機能の多くを、カーネルドライバから、GPUの内部Firmware(NvidiaはGSP(GPU System Processor)と呼ぶ内部CPU)に移したことで、可能になった(秘密にしておきたい内部を切り離した)。これにより、オープンソースカーネルドライバで周波数変更ができるようになり、また、DmabufなどのGPLライセンスされたAPIを実装しサポートすることを妨げるライセンス上の問題はなくなった。

しかし、GSPはTuring-architecture以降に導入されたものであり、NvidiaのオープンカーネルドライバではPascal以前はサポートできない。したがって、PascalとMaxwell-v2はオープンソースドライバでは周波数変更できず、クローズドソースドライバでは、Dmabufなどがサポートされていないという現状にある。さらに、それらの制約は技術的なハードの問題ではなく、ライセンスとNvidiaの反オープンソース的経営方針によるものだ。

この間、Intelはオープンソースカーネルドライバを提供し続け、またユーザースペースでも(Mesaでのi965, Iris, ANV)などオープンソースに貢献し続けた。また、AMDも2015年からカーネルドライバをオープンにし、ユーザースペースドライバを作るための情報を提供し、コミュニティベースのMesaでのRADVなどが販売中 - Steam Deなどにも使われている。このまま、PascalやMaxwell-v2は数年後Nvidiaのサポート対象から外れ、オープンソースカーネルドライバでの周波数変更もできないまま、死んだハードウェアになっていくのだろうか?

typodupeerror

あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー

読み込み中...