GNU/Linux >> Linux の 問題 >  >> Linux

私はパワーユーザーです

IBMPOWERプロセッサーのアーキテクチャーは現在30年以上前のものです。 1990年2月に、クローズドソースオペレーティングシステムとクローズドソースアプリケーションを搭載して登場しましたが、徐々にオープンソースを採用しました。私は、発売直後にPOWERユーザーになり、わずか2年後にオープンソースユーザーおよび寄稿者になりました。

この記事では、オープンソース開発者の視点からのPOWERとオープンソースの主観的な歴史を提供し、いくつかの傾向と結論を概説し、将来がもたらすものをプレビューします。これは、毎年恒例のOpenPOWER North America Summitでの私の講演に基づいています。このサミットでは、開発者が利用できるデスクトップ/ワークステーションクラスのハードウェアの重要性を示すことを目的としていました。この記事では、POWER開発者が利用できるクラウドリソースや、開発中の製品やテクノロジーを垣間見るなど、いくつかの追加トピックについて説明します。

POWERの歴史

以下はPOWERの主観的な歴史です。私は客観的であり続けようとしていますが、それは私がほぼ30年にわたってPOWERとオープンソースをどのように経験してきたかに大きく依存しています。

初期

POWERとの最初の出会いは、1992年にダートマス大学で起こりました。私はRS/6000システムにリモートアクセスできました。これは、基本的なシェルスクリプトと、Viテキストエディターを終了する方法を学ぶために使用しました。これらは私がアクセスした最速のマシンであり、以前はDOSとMacOSしか使用していなかった人にとっては少し不思議なものでした。 90年代初頭、私は認めなければなりません。私がクローズドソースソフトウェアを使用していたのかオープンソースソフトウェアを使用していたのかはまだわかりませんでした。

ハンガリーで大学を始めた1994年にオープンソースに気づきました。私は最初にFreeBSDユーザーになり、数か月以内に、学部の最初のLinuxサーバーと大学の最初のWebサーバーを実行していました。 1996年に、私はSUSELinuxのテスターおよび寄稿者になりました。この頃、大学の友達の1人がAmigaのPowerPC(PPC)アクセラレータカードでLinuxを起動するのを手伝いました。 x86LinuxサーバーでPPCカーネルをクロスコンパイルしました。

世紀の変わり目

2000年代が始まると、私はハンガリーの主要なシステムインテグレーターのインターンになりました。私のUnix/オープンソースのバックグラウンドを知っているので、RS/6000のインストールに参加することができました。これらのシステムはすべて、クローズドソースのUnixオペレーティングシステムであるAIXを実行していましたが、Linux / FreeBSDも使用したクライアントは、お気に入りのアプリケーションをAIX上で実行できることを望んでいました。

当時、オープンソースアプリケーションは、すぐに使用できるパッケージ形式のAIXでは利用できませんでした。ソースからオープンソースアプリケーションをコンパイルし、初期構成を行うのが私の仕事でした。インターンシップでは、当時ハンガリーで最も強力なシステムである、十分なCPUパワー、RAM、およびストレージを備えた冷蔵庫よりも大きいRS/6000システムのインストールを支援しました。大学の何千人もの学生や研究者をサポートしました。

インターンシップの終わり近くに、予備のPOWERワークステーションにLinuxをインストールしました。それは機能しましたが、AIXと比較すると、それでも非常に制限されていました。

インターンシップ後、私はPOWERとLinuxonPOWERを綿密に追跡しました。多くのオープンソース開発者は、開発者ワークステーションとして中古のPowerMacおよびIBMPOWERボックスを購入していました。彼らのほとんどは好奇心旺盛で、商業的に実行可能なものよりも趣味でコンピューターを使用していました。しかし、2000年代初頭には、本番環境でLinuxonPOWER上ですでにオープンソースデータベースサーバーを実行している人もいました。

ジェネシの年

2004年、大学での昨年の間に、私は新しいデスクトップを探していました。私は環境工学の学位を持っていたので、この機械を高速だけでなくエネルギー効率の高いものにしたかったのです。学生にとって、新しいPowerMacは高すぎました。これは、GenesiのPowerPCワークステーションであるPegasosについて知ったときのことです。同社には、資格のあるオープンソース開発者に無料でPegasosマシンを提供する開発者プログラムがあったので、私は1つを申請して(x86ではなく)POWERでSUSEテストを継続しました。

数週間後、私はPegasosでopenSUSEを実行していました。そして数ヶ月後、私の博士課程プログラムが突然終了したとき、私はLinuxサポートでGenesiのために働き始めました。 Linuxに関連するすべてをテストしている間、私の焦点はopenSUSEでした。私の仕事の痕跡は、openSUSEのwikiでまだ見つけることができます。

ここから、POWERのオープンソースユーザーと開発者向けのフォーラムであるPowerDeveloper.orgに参加してモデレートすることで、オープンソースコミュニティでのキャリアをスタートさせました。このサイトは主にデスクトップ側に焦点を当てていましたが、数年後、私はPower.orgで同じ作業を行い、ハイエンドサーバー側に焦点を当てることになりました。

もちろん、人々はPOWER用に開発するためだけにGenesiワークステーションを購入していませんでした。開発者は、Linux開発用の最新のPowerMacを購入し始めました。そして、完全にオープンソースのスタックを使用して、最初からLinuxを実行するIBMPOWERサーバーがますます増えています。 GenesiでLinux用に開発されたAltivecの最適化は、デスクトップの世界だけでなく、サーバーや高性能コンピューティングにも役立ちました。

力の乱れ

2005年、AppleはPOWERからIntelCPUに切り替えることを決定しました。その後すぐに、Freescale(Appleマシンで使用されるG4 POWER CPUの開発者)は汎用のPOWER CPUの開発を中止し、ネットワーク関連製品に焦点を合わせ始めました。非常に有望な新しいPOWERCPUに取り組んでいたPAセミの形で希望がありました。残念ながら、Appleは会社を買収し、エンジニアをAシリーズARMベースのチップで作業するようにリダイレクトしました。これは、iPhoneとiPadに電力を供給し、まもなくMacintosh製品ラインに電力を供給します。すぐに、ジェネシもPOWERをあきらめました。

多くの開発者はデスクトップでPOWERを使い続けました。しかし、最新のPowerMacマシンでさえ古くなり、x86に取り残されたとき、ほとんどの開発者はプラットフォームを離れました。プラットフォームはほとんどのオープンソース開発者を失いましたが、オープンソースソフトウェアはPOWERサーバー側でさらに多くのユーザーを獲得しました。 AIXの代わりに、ほとんどのPOWERサーバーはLinuxで販売されていました。 SAP Hanaのような商用アプリケーションでさえ、LinuxonPOWERに登場し始めました。

新しい希望

Raptor Computing SystemsがPOWER8ワークステーションで動作する計画を発表したとき、POWERの世界の誰もが興奮しました。ほぼ10年間、POWERはハイエンドサーバーでのみ利用可能であり、ワークステーションでは利用できませんでした。最後に、2017年に、Raptorは、POWER9をベースにした最初の製品であるデュアルソケットTalosIIボードを発表しました。続いて、より小さく、より手頃な価格のシングルソケットブラックバードボードが続きました。

Raptorワークステーションは安価ではありませんが、IBMPOWERベースのサーバーよりもはるかに手頃な価格です。そして、それらは完全にオープンです—上で実行されているオペレーティングシステムとソフトウェアだけでなく、ファームウェアと命令セットも。これらのワークステーションが利用可能になって以来、多くのPOWER開発者がプラットフォームに戻ってきました。

その他の事実

オープンソースに厳密に関連していないいくつかの興味深い事実は次のとおりです。

  • POWERは、火星探査で使用される#1のCPUです。
  • POWERは、最近までスーパーコンピューターのTop500リストで1位と2位でしたが、今でも多くの著名な場所を保持しています。少なくとも私にとって重要なことですが、これらのシステムは、エネルギー効率に基づいて、Green500リストでもトップの座を占めています。
  • 2017年にPOWER9が登場してすぐに、さまざまなシステムやプラットフォームでsyslog-ng(使用しているソフトウェア)をテストしました。当時、syslog-ngは、POWER 9ワークステーションで、私がアクセスしたどのARMサーバーやIntelサーバーよりも1.5倍高速に実行されていました。
これはどういう意味ですか

この歴史を振り返ると、2つの主要な傾向と結論がわかります。

POWERが採用したオープンソース

もともと、POWERは、クローズドソースアプリケーションを搭載したクローズドソースオペレーティングシステムで起動しました。その後、オープンソースアプリケーションがAIXの上に登場しました。最終的に、Linuxおよびその他のオープンソースオペレーティングシステムがPOWERに移植され、完全にオープンソースのスタックが提供されました。時間の経過とともに、Linuxは成熟し、ほとんどのPOWERサーバーでAIXに取って代わりました。最近、(ビッグエンディアンではなく)リトルエンディアンモードで実行できるようになったため、ソフトウェアをプラットフォームに簡単に移植できるようになりました。 SAP Hanaのように、高いメモリ帯域幅とCPUパフォーマンスを必要とする商用アプリケーションは、すぐに移植されました。

開発者は手頃な価格のワークステーションを必要としています

当初、開発者は中古のIBMPOWERワークステーションとPowerMacマシンを使用していました。その後、彼らはGenesiワークステーションとPowerMacを使用しました。ハイエンドサーバーしか利用できなかったとき、多くの開発者がPOWERを離れました。 Raptor POWERワークステーションを使用して、多くの開発者がプラットフォームに戻りました。さらに手頃なシステムでは、アクティブなユーザーと開発者の数が大幅に増える可能性があります。

POWERクラウドリソース

Raptor POWERワークステーションを購入することはすべての人にとって選択肢ではありませんが(ハンガリーの財政状況のため、私を含む)、オープンソース開発者がPOWERに取り組むための他の選択肢があります。このトピックはもう少し議論する価値がありますが、ここにいくつかのハイライトがあります:

  • openSUSEのOpenBuildServiceとFedoraのCoprビルドシステムはどちらもPOWER用のソフトウェアをビルドできます。
  • Travis CIは、POWER上でソフトウェアを構築およびテストできます。
  • MiniCloudは、資格のあるオープンソース開発者にPOWER仮想マシンへのSSHアクセスを提供します。

POWERの未来

IBMは、A2IとA2Oの2つのPOWERCPUコアをオープンソース化しました。 LibreSocプロジェクトは、POWERに基づくオープンCPUに取り組んでいます。これらはすべて、埋め込み、エッジ、またはデスクトップのカテゴリに属します。 OpenPOWER North Americaの講演の後、多くの人がRaspberry PiサイズのPOWERデバイスについて質問したので、誰かがこれらのデザインから実際のデバイスを作成することを本当に望んでいます。

POWER 10は最近発表されましたが、ほぼ1年間は一般提供されません。 Raptor ComputingはTwitterで、2021年にPOWER 10を中心に構築された新しいデザインはないことを発表しました。うまくいけば、これは2022年初頭を意味します。

PowerPCラップトップは長い間製造されてきました。これは大きな前進となるでしょう。ただし、NXPのビッグエンディアンCPUを中心に設計されており、ほとんどのLinuxディストリビューションではサポートが削除されています。

したがって、当面の間、POWERが必要な場合は、IBMからハイエンドサーバーを調達するか、RaptorComputingからワークステーションを調達することができます。


Linux
  1. Gpg:ユーザーによってキャンセルされましたか?

  2. Netstatのソースコード?

  3. Linuxsuコマンド

  1. CentOSでsudoユーザーを作成する

  2. Ubuntuでsudoユーザーを作成する

  3. su - ユーザー対 sudo su - ユーザー

  1. Linuxユーザーとは何ですか?

  2. ソースからOpenSSLをインストールしますか?

  3. 電源キーを再マッピングして削除しますか?