Linuxアプリケーションが要約に書かれた言語を頻繁に入れるのはなぜですか?

Linuxアプリケーションが要約に書かれた言語を頻繁に入れるのはなぜですか?

アプリを紹介すると、WindowsとMacは主に機能について話します。一方、Linuxアプリケーションには、機能よりも書かれた言語(および付属のライブラリ)の詳細があります。なぜそんなことですか?

GTK+とQTの違いはデスクトップ統合要件の問題であることがわかりますが、C、C ++、Python、Assemblyなどは何ですか?本当に?

たとえば、fooはC / GTK +で書かれた単純なものです。

答え1

私は従来のLinuxユーザー(実際にシステムを直接インストールするオタク)がこの情報に興味があると思います(このツールの背後にある技術は何ですか?)。私はまた、私が好きではない技術を使用するという理由だけで特定のパッケージをインストールして使用することを避けるオタクの一人です。もちろん、一部の人々はこれらの行動を宗教的と呼びます。愚かではないですか?

とにかく、2つの理由を考えることができます。

  • パッケージ作成者はLinuxユーザーと同じくらいオタクなので、このような情報を追加することをお勧めします。

  • 私の考えでは、これらのパッケージング会社がこのような情報をパッケージの説明に入れることは、ある種のプロモーション目的で使用する可能性があります。時々動作します(私には何度も働きました)。

もちろん、これは単なる推測です。

答え2

私の感じはそれが何か関連しているようです。4つのソフトウェアの自由の2番目:

プログラムがどのように機能するかを研究し、必要な方法で動作するように変更できる自由(自由1)これを行うには、ソースコードへのアクセスが前提条件です。

言語(またはその他の技術的機能)のインプレッションは、人々の選択能力をサポートし、その言語に精通している人がプロジェクトに参加することを奨励します。

答え3

これにはいくつかの歴史的な理由があります。それほど遠くない過去でも、個々のシステム管理者は通常、システムで実行されているすべてのものを構築してインストールしました。

ツールの実装に使用される言語とライブラリに関するメモは、管理者にプロセスに必要なワークロードに関するヒントを提供できます。彼らシステム。

ユビキタスで影響力のあるパッケージ管理ツールが広く普及している時代にはこれはやや時代錯誤的ですが、UNIX文化は保守的で妥当に見えることを捨てないので、このような習慣が消えるまでには時間がかかります。

答え4

Unix、そして今はLInuxとBSDは常に非常に断片的なソフトウェアベースを持っていますが、最近でははるかに多様なハードウェアベースが存在していました。一部のソフトウェアは、システムのインタプリタで実行されるか、ソースコードをコンパイルできることを知っていることが重要です。 Common Lispインタプリタ、Tclインタプリタ、またはインタプリタがないと、ソースコードをダウンロードして実行できないことを理解するのに苦労したくありません。

何かを説明するために使用する言語を説明すると、多くの時間を節約できます。

関連情報