Linux Piter#2スピーカーが応答する

2016年11月11〜12日にサンクトペテルブルクで開催されるLinux Piter#2カンファレンスの講演者は、 Linuxエコシステムの重要な進行中の変化と近い将来に何を期待すべきかについて意見を述べました。 彼らは仕事で使用するツールを教えてくれ、有用なリソース、ブログ、コミュニティ、テーマに関する会議を勧めてくれ、そしてもちろん、最も重要な質問に答えました。

画像

私たちはミニアンケートに対して多くの回答を受け取り、特にこの記事は一度に読むので、資料をいくつかの投稿に分割することなく、すべてを1つの出版物にまとめることにしました。


質問:


  1. あなた自身について少し教えてください。
  2. フリーソフトウェアとLinuxに対する職業上の関心について教えてください。
  3. 過去数年間でLinuxエコシステムと対象分野で何が変わったのですか?
  4. 次の2〜3年で何が変わると思いますか?
  5. あなたのサブジェクトエリアで、どのような有用なリソース、サイト、ブログ、コミュニティ、会議などをお勧めしますか?
  6. 最近覚えている最近の技術革新、ソフトウェアおよび/またはハードウェアソリューションは何ですか?
  7. エディター以外でどのようなツールを使用していますか?
  8. 仕事用と自宅用のPCでどのようなディストリビューションを使用していますか? なんで?


回答:


画像

パベル・エメリャノフ


Virtuozzo /建築家/ロシア。 モスクワ

#LinuxPiter 2: これらのコンテナはあなたに与えられました!

  1. 核プログラマー(私はまだコアをしっかりとやっているわけではありませんが、以前のものはありません)。

  2. 今日、彼らはほぼ完全にCRIUプロジェクトに参加しています。

  3. コアエコシステムでの近年の大きな変化は、MicrosoftがLinuxを愛していることです。 どれだけ誠実で、どれくらいの期間かは明らかではありませんが、これは定性的な飛躍です。 最初に彼らはあなたを無視し、それから彼らはあなたを笑い、そして彼らはあなたと戦い、そしてあなたが勝ちます。 今ではさらに進んでいる-彼らはあなたに参加します。
    サブジェクト領域では、コンテナが馴染み、すべての「動き」がコアからアプリケーションに移行しました(そう、Dockerとそのエコシステムに移行しました)。

  4. オーケストレーションプロジェクトが強化されるか、使用できるようになります。
    OSコンテナと呼ばれるものは枯れます。つまり、カーネルの力による分離はアプリケーションの起動時のみに残り、ディストリビューションはVMで実行されます。

  5. へえ...これはオープンソースです、あまりにも多くのものがあります。 基本的に、2つの大きな会議があります。これらは、エンジニア向けのLinux Plumbersと、それ以外向けのContainerConです。
    良いコミュニティはお勧めしません。それらは通常プロジェクトの周りに形成され、誰もが自分の良さを決定します。

  6. Mac用およびAWS用のDocker。 それは非常にクールでしたが、一般の人々はまだすべてのクールさを感じていませんでした(もちろん、技術的には、移動する場所があります)。
  7. 標準開発。 make、git、gdb、strace。 開発のため、そしてそれは私のニーズにとって便利で十分だからです。

  8. 動作するDebianで、それが機能するのは、ホームUbuntuで、なぜなら 日常のタスクでCLIを使用することはあまり便利ではありません。


画像

スティーブン・ヘミンガー


マイクロソフト /プリンシパルソフトウェアアーキテクト/アメリカ合衆国。 ポートランド

#LinuxPiter 2: LinuxがBufferbloatに勝つ方法
#LinuxPiter 2: Linuxネットワークレポート

  1. StephenはLinuxネットワーキングの長年の開発者であり、現在の仕事はMicrosoft Hyper-VとAzureでLinuxの通信を改善することです。

  2. API、接続性、パフォーマンス、新しい技術など、Linuxネットワーキングのあらゆる側面に興味があります。

  3. 基本的なものはほとんどすべて完璧に機能します。 焦点は、仮想化が機能するようになった(現在は機能している)から、コンテナーが機能する(まだ作業中)に変わっています。

  4. すべての商用アプリケーションはクラウド上にあります。 現在手動で行われていることは自動化されます。 問題はまだ存在しますが、より難しくなります。

  5. 多くのリソースは、物事が成熟するにつれて技術的ではなくなります(そしてマーケティングが増えます)。 私がお勧めする2つのコミュニティと会議は、netdevとDPDKです。 両方とも、活発な貢献者グループと半年ごとの会議を開催しています。

  6. TCP BBRとCodelの(Googleによる)イノベーションは驚くべきものでしたが、うまくいきました。

  7. 手作業によるビルドが多すぎて、gitなどと統合できません。 コンテナなどを使用して個人環境を自動化する方法を本当に学ぶ必要があります。

  8. 私は2台のラップトップを持っています。 Windowsを実行する1つの企業(Linux VMを使用)とLinuxを実行する1つの個人(Windows VMを使用)。 日常のマシンでDebianを使用しますが、他のマシンはFedora、RHEL、Ubuntuを実行します。


画像

コンスタンチン・ナザロフ


タランツール / SRE /ロシア。 モスクワ

#LinuxPiter 2: Docker、Consul、およびPythonバインディングを使用してPaaSを作成する方法

  1. 企業が継続的デリバリーパイプラインとその周辺のプロセスを構築するのを支援します。

  2. ソフトウェア開発ツールに関連するすべてに興味があります。 実際、世界はVRおよび高度な入力デバイスに向かっていますが、開発者はいまだに模倣テレタイプを使用しています。 これは大きな省略です。本当に便利なインターフェイスを使用する日が来ることを期待しています。 また、可能であれば参加したいと思っています。

  3. Linuxカーネルが開発の面で進んでいるところが好きです。 近年、多くの興味深いサブシステムが登場し、生産性分析ツールが改善され、DPDK、NVMfなどが登場しました。
    もちろん、コンテナとパッケージングのアプリケーションには大きな進歩があります。
    プログラミング言語のうち、本当の驚きはRustです。

  4. 今後数年間で、開発者や管理者が使用する従来のCLIツールキットの根本的な再考に直面すると思います。 はるかに強力で直感的になります。 例には、sysdig、ripgrep、gitlessが含まれます。

  5. 残念ながら、オンラインメディアはそのような反響室です。 同じアイデアが何度も繰り返されます。 これは特別なことをするのに役立ちません。 あまり人気のないソースを読んで、あなたのgithubにもっと書くことをみんなに勧めます。

  6. 近年のハードウェアソリューションに関しては、特にYubiKey Nanoを覚えています。 これは、二要素認証ソリューションであり、本当に人々のために作られています。 また、設計機能(USBキーボードエミュレーション)により、すべてのOSで動作します。

  7. テキストエディタに加えて、私はEmacsを非常に積極的に使用しています。 タイルWMとして、または必要に応じて、ステロイドのtmuxの代わりとして使用します。 Jupyterを使用して、データをインタラクティブに操作することもあります。

  8. 私はすべてのニーズに対応する1台のコンピューター、MacBook Proを持っています。 OS Xの略です。Linux関連のタスクはすべて、DockerでAlpineディストリビューションの下で行います。 彼には優れたパッケージマネージャがあり、ベースシステムは数メガバイトしか必要としません。 今後数か月にわたって、Alpineの潜在的な代替品としてNixOSを試します。


画像

マイケル・ターケット


BayLiber /社長兼CEO /アメリカ。 ロサンゼルス

#LinuxPiter 2: Linuxドライバーサブシステムを作成したいですか?
#LinuxPiter 2: 電源管理の概要

  1. Mikeは、組み込みLinuxコンサルタント会社であるBayLiberのCEOであり、LinuxカーネルのCommon Clock Frameworkの共同保守者です。

  2. 私の興味は主にARM SoCにあり、メインラインLinuxカーネルでそれらのチップを確実にアップストリームサポートしています。 また、最先端のデバイスに取り組み、リスクを取ることも好きです。 これまでのプロジェクトには、モジュラースマートフォン、モジュラースマートウォッチ、ヘッドアップディスプレイ付きのオートバイヘルメットが含まれていました。

  3. 新しいプラットフォームのサポートを統合するための公式は、今では非常によく知られていますが、数年前は暗い芸術でした。 arm-socツリーはそれを助けました。 また、半導体業界の膨大な統合は、多くのLinuxカーネルハッカーに影響を与えています。

  4. 今後2〜3年で、カーネル内のマルチメディアサポートは改善され続けると思います。 GPUとビデオドライバーが引き続きアップストリームにマージされ、Androidやその他のLinuxベースのオペレーティングシステムがカーネル内で使用するマルチメディアフレームワークに同意できることを願っています。
    さらに、特にIoTや組み込みスペースでは、セキュリティがさらに話題になると思います。

  5. LKMLは、依然としてLinuxカーネル開発の動向を測定するのに最適な場所です。 Githubは、他のオープンソースソフトウェア開発者とつながるための優れたリソースです。 会議については、すでに有名な大規模なブランドの会議に参加するだけでなく、小規模で成長している会議にも参加することをお勧めします。 小さなイベントは、あなたが仕事に情熱を燃やしたことです。

  6. LAVAは、Linuxカーネルの継続的な統合とテストの改善に役立ちました。 BayLiberは、LAMEと連携して動作するようにACMEラボ機器を作成しました。コミュニティはこれを非常にうまく活用しています。
    ソフトウェアの面では、機械学習は世界を変え続けていると思います。 ロボット工学については、SLAM技術の急速な採用を見てきました。 同様に、コンピューター写真は、その初期からより成熟した技術へと移行し始めています。

  7. 私はvimとemacsの両方を使用しているので、そこで勝者を選ぶ必要はありません:-)
    毎日の作業では、iTerm2、tmux、fish shell、およびgpg 2.1でmacosを実行します。
    私はメールについて非常に高く評価されており、2012年以来、offlineimap、msmtp、notmuch、alotを喜んで使用しています。

  8. 私はすべてのヘッドレスマシンでDebianを実行しています。なぜなら、それは賢明な選択だからです。 カーネルをコンパイルし、AndroidとYoctoをビルドする超高速ボックスに使用します。 また、QNAP NASでストックDebianを実行します。これは、LAVAファームとホームオフィスのその他のサービスを管理します。


画像

アレクサンダー・クリザノフスキー


Tempesta Technologies / CEO /ロシア。 モスクワ

#LinuxPiter 2: Tempesta FW:さらに別のLinuxカーネルWebアクセラレーター

  1. Tempest TechnologiesおよびLinux / x86-64向けの高性能コンピューティングコンサルティングのスペシャリストであるNatSys Labの創設者兼CEO。

  2. Linuxカーネルに統合されたオープンソースのApplication Delivery Controller(ADC)であるTempesta FWの開発者兼アーキテクト。

  3. テンペスタFWが登場しました:)数年かどうか、しかし、人々はLinux TCP / IPスタックが遅く、TCP / IPスタックをユーザー空間に置くための非常に多くの成熟したプロジェクトではないという結論に達しました。

  4. 待って、見て。 ネットワークトラフィックを処理するためのカーネルバイパステクノロジーが配布される可能性が非常に高く、ユーザースペースTCP / IPスタックライブラリが主流に登場します...

  5. 私たちのブログ

  6. 最初に思いついたのは、 サンドストームの研究プロジェクトでした。

  7. コンパイラによって:)通常の開発者ツールセット。

  8. そして、私は1台のラップトップ(Fedora)で働いていますが、働いていません。 CはUbuntuで動作しなかったため、Gentooでトラブルシューティングするのに十分な時間がありませんでした。


画像

アレクセイ・シェベル


ペルコナ /テクニカルライター/ロシア。 サンクトペテルブルク

#LinuxPiter 2: データベース用にLinuxを構成します

  1. 言葉で混乱している技術者。

  2. マークアップ言語とドキュメントジェネレーター、情報タイピングとコンテンツ管理、データベース、負荷の高いシステム。

  3. Linuxに関連するすべての分野と同様に、広範な技術的背景や経験のないユーザー(私など)の数は増加しています。 オープンソースソフトウェアはよりアクセスしやすくなっています。

  4. 技術的に未熟なユーザーを引き付ける傾向は継続し、強まると思います。 Linuxサーバーの管理は、Linuxの機能についての最低限の理解とこのエコシステムでの作業でも、誰でも利用できます。

  5. writethedocs.org / idratherbewriting.com / everypageispageone.com / www.percona.com/blog / www.percona.com/live/conferences / allthingsopen.org

  6. Raspberry Pi、Arduino、およびトレーニングと愛好家のための他のクラスメート。 VagrantとDocker。 MongoDBとNoSQLが全体として離陸します。

  7. ソースはGitHubに保存されるため、毎日gitを実行します。 reStructuredTextのソースからスフィンクスジェネレーターによってドックを収集します。 Jenkinsでビルドを自動化します。
    ほぼ毎日浮浪者である私は、私が説明した手順が機能するかどうかを確認するために、製品を箱に入れて立ち上げます。 その結果、毎回同じことを手で繰り返さないように、少し不安です。

  8. 動作するMacBook Proがあり、その上でUbuntuとCentOSでvagrant-boxを実行し、そこでMySQLを作成して製品をインストールします。
    Ubuntuは、6〜7年間、自宅のPCで使用されています。 数年前、彼はそれを彼の母親にさえ渡しました。 現時点では、日常の家庭での使用に最も便利だと思います。


画像

パベル・クロキン


STC Metrotek / CTO /ロシア。 サンクトペテルブルク

#LinuxPiter 2: LinuxおよびFPGAベースのLinuxベースのイーサネットデバイスを作成する

  1. FPGAの過去の経験と豊富なリーダーシップ経験を持つ組み込み開発者。

  2. 私の関心は、FPGAデバイスのオープンソース開発にあります。

  3. 現在、すべてのデバイスでLinux。 以前は、ベアメタルまたは小さな組み込みOSを使用してまだやっていました。

  4. FPGAでの並列計算が主流になると思います。

  5. 最近、私はそのほとんどをFacebookから取得し始めました。 明らかに、対応する円が形成されました。 私はたまたまハブラーです。

  6. もちろん、アルテラのシステムオンチップ。
    組み込みはトピックには適用されませんが、qtのqmlには満足しています。 guiの宣言的な記述に出会ったことはありません。

  7. Bash-ここでは明らかです。シェルでの作業はおなじみで便利です。 Make-大量のデータをバッチで処理する必要がある場所。 Markdownはドキュメント用です。 Rsync-データ同期用。 もちろん、Git、svn。 つまり、多くのコンソールユーティリティ。

  8. 仕事中のDebian。 実際には、歴史的な理由から:)自宅で-Mac OSX。


画像

デニス・ガビデュリン


STC Metrotek /主任開発者/ロシア。 サンクトペテルブルク

#LinuxPiter 2: LinuxおよびFPGAベースのLinuxベースのイーサネットデバイスを作成する

  1. 素晴らしいユーモアのセンスを持つシステムプログラマーおよびFPGA開発者。

  2. ネットワークコントローラー、ネットワークドライバー。 原則として、高性能システム。 CPU / GPU / FPGAを使用した異種コンピューティング。

  3. バッチ処理はますますユーザースペースに移行しています。 SoCは、ボード上にARMとFPGAを搭載して登場しました。
    これにより、エンジニアリングソリューションの範囲が広がりました。 新しいタイプのメモリ-ハイブリッドメモリキューブ(HMC)が登場しました。 確かに、これはすべてLinuxエコシステムからはほど遠いです:)

  4. 予測は恩知らずなことです:) IoTはどこにでもあります。 SDNソリューションの数は増加します。

  5. これらは主に書籍、データシート、ソースコードです。 FPGAに興味がある人のために: opencores.org
    また、無料のコース:)確かに、今年はすでにセットが完了しています。

  6. 錆。 とても良い言語のようですね。

  7. Awesome、vim、bash、grep、sed、その他のコマンドラインユーティリティ。 これ以上は必要ありません:)

  8. 私はホリバーの質問が好きではありません。 どこでもDebianを使用しています。 彼は私に完全に合っているからです。


画像

パウエル・モル


ARM /プリンシパルエンジニア/英国。 ケンブリッジ

#LinuxPiter 2: デバッガーの(実際の)動作方法

  1. 最近はあまりコードを書いていないときでさえ、私は自分自身を「プログラマー」と考えるのが好きです。

  2. 長年にわたり、特にマイクロアーキテクチャレベルでのパフォーマンス分析に焦点を当てています。 言い換えれば、私はソフトウェアがハードウェアとどのように相互作用し、それをより良く機能させるかを理解しようとしています。

  3. 最近はコンテナがすべてです! このテーマが退屈だと言っているわけではありませんが、... ;-)

  4. 基本的なコンピューターアーキテクチャの大きなブレークスルーは期待していません。 注目すべき興味深い分野の1つは、新しい分野に展開されている機械学習の原則であり、通常は結果が変化します。

  5. 広く理解されているLinuxに少しでも興味がある人にとって、 LWN.netほど便利なWebサイトはありません。 そして、私はLinux Plumbersほど技術的に深く有益な会議には参加しませんでした。

  6. ムーアの法則がゆっくりと死んでいく中で、パフォーマンス分析を目的としたハードウェアの機能がますます増えているソフトウェア最適化の技術のルネッサンスの兆候が見られます。 また、機械学習についてはすでに言及しましたか? 最後のコンピューティングビジョンの進捗状況を確認する
    2、3年!

  7. パフォーマンス分析関連ツールの全負荷。 Valgrind、Dyninst、DynamoRioなどのダイナミックバイナリインスツルメンテーションフレームワークを介して、カスタムのマイクロベンチマークまで、かなり標準的なLinuxのパフォーマンスとftraceから始めます。 パターン形成があります、私は推測します... :-)

  8. 今? UbuntuとDebian。同僚が広く使用しているものだからです。 以前はFedoraでした。以前の同僚がそれを広く使用していたからです。 当時、Slackware 2.0(または1.0だったかもしれません)を使用していたことを誇らしく思います。


画像

マキシム・ヴォロンツォフ


エンジニア/ロシア。 モスクワ

#LinuxPiter 2: CephでXFSをBlueStoreに置き換えた経験

  1. Linuxoid。仕事だけでなく、趣味でもあります。

  2. まず第一に、これらはSDI、コンテナ、自動化です。

  3. 革命はありませんでした。 さまざまな動きが絶えず起こっています。トピックに参加している人が1つのことを選ぶのは困難です。 たとえば、Let's Encryptの成功は注目に値するものであるように思われ、私の同僚の間でさえ、それが何であるかを知らない人がいます。 まあ、すでにデスクトップでは2%のようです)

  4. Microsoft LinuxとSkyNet :)。真剣に、オープンソースが勝ちました。 そして、より速く、高く、強くなります。 そして、機械学習、ニューラルネットワーク、ブロックチェーン、および州によるインターネット制御の試みの分野で、最も興味深い革新的なイベントが待っています。

  5. サブスクリプションの一部を次に示します。
    blog.nextthing.co
    ceph.com
    www.cyanogenmod.org
    fedoraproject.org/people
    www.fsf.org/blogs/recent-blog-posts
    geti2p.net
    blog.torproject.org/blog
    letsencrypt.org
    www.linux.org.ru-慎重に、匿名がここに住んでいます
    googleblog.blogspot.com
    www.omgubuntu.co.uk
    www.opennet.ru/opennews
    planet.debian.org/rss20.xml
    sebastien-han.fr
    xkcd.com

  6. CHIP / PocketC.HIP-RPiと同様、より優れています。 暗号化しましょう-みんなのためのTLS。 Ceph-汎用ハードウェア上のSDS

  7. Ansible-どこへでも。 仮想マシンおよびコンテナ-簡単にロールアンドロールできます。 Eclipse-VImより優れているものはないことを忘れないでください。

  8. Debian-Linuxのすべてを備えており、リリース名が興味深いからです。 CentOS / RHELは、サーバー上の主要なディストリビューションです。


画像

シリルイブニング


ジェットウェア / CTO /ロシア。 サンクトペテルブルク

#LinuxPiter 2: devopsはどのように疲れるのか、次に何が起こるのか

  1. システムエンジニア-システムを探し、システムを構築します。

  2. システムプログラミング、分散コンピューティング、仮想化、自己管理サーバーシステム。

  3. ほとんどの分野で、それは途方もないペースで発展しています。 特にオーケストレーション。

  4. オペレーティングシステムから離れて、プログラムが埋め込まれている場所として、プログラムまたは複数のプログラムを含むプロジェクトの場合、これらのプログラム用に特別に準備された個別の作業環境が使用されるという事実まで、作業領域によってのみ判断できます。

  5. ウィキペディア、GOTOカンファレンス

  6. Docker、Mesos、LoRa(LPWAN)、Intel Edison

  7. 昨年は最も簡単です:strace、gdb、ftrace、systemtap、tcpdump。 プログラムまたはモジュールを分析またはデバッグします。

  8. Ubuntu コンピューターと周辺機器用のドライバーセット、およびグラフィックス端末として。 作業は、特定のタスク用のオペレーティングシステムを備えたchroot環境または仮想マシンで行われます。


画像

ティコ・アンデルセン


Canonical /ソフトウェアエンジニア/アメリカ合衆国。 ダンバー

#LinuxPiter 2: LXDでのライブマイグレーション

  1. 私の名前はTycho Andersenです。現在、CanonicalのLinux Containersのエンジニアです。

  2. 私はLinuxコンテナとそれに対応するカーネルの部分(名前空間、cgroup、LSM、seccompなど)に非常に興味があり、LXC / LXDの実装にフルタイムで取り組んでいます。 また、過去3年間で、カーネルとユーザー空間ツールCRIUの両方でチェックポイント復元機能に取り組んできました。

  3. 私にとって最大の変化は、今年の4月にLXDがLTSリリースされたことです。 これは、コンテナのライブマイグレーションの実験的なサポートを含む、長期的にサポートされる製品フォームでの2014年の発表の可用性をマークしました。

  4. 私にはわからないが、これはわくわくする:)。 カーネルの自己保護プロジェクトは、コンテナで信頼できないコードを実行している人々にとって非常に興味深いと思うので、誰もが利用できるように作業の一部をアップストリーム化しておくといいでしょう。 同様のラインに沿って、syscallsのバグに対するカーネルの何らかのハードウェア保護も非常に興味深いでしょうが、そのようなものが今後2〜3年で利用可能になるかどうかはわかりません。

  5. 毎年私のお気に入りの会議は、Linux Plumberの会議です。なぜなら、エンジニアリングが非常に重視されているからです。 それ以外の場合は、Linux Foundationのコンテナーのメーリングリストに従ってコンテナー関連のカーネルパッチを取得し、CRIUメーリングリストに従ってチェックポイント復元関連のパッチを取得します。

  6. 私が実際に行っていない最も興味深い仕事のいくつかは、カーネルでのeBPFの仕事です。 これが物事をスピードアップし、物事を追跡し、一般的にユーザースペースにより興味深いアプリケーションを提供するだけの力は非常にクールであり、今日のアプリケーションは表面をひっかいているだけだと思います。

  7. 私が毎日使うのが大好きなツールは、git、タイルウィンドウマネージャーQtile、urxvtです。

  8. 私が所有するすべてのマシンでUbuntuを使用しています。 私は2013年からCanonicalで働いていましたが、2007年からUbuntuユーザーです。UbuntuはDebianパッケージを利用して多くのソフトウェアを利用できるようにしていますが、カーネルはリリースごとにリベースされており、興味深い追加を最初に見ることができますZFSのような機能。


画像

キリル・ルコニン


ウラル連邦大学 /大学院生/ロシア。 エカテリンブルグ

#LinuxPiter 2: ワイヤレス分散型自己組織化ネットワークの新時代

  1. オープンソースソフトウェアの長年の支持者で、陽気で社交的で、音楽文学、冶金学、建設に隣接する棚にプログラミングとネットワークに関する本を持っている同じ人で、いつかすべてを読みたいと思っています。

  2. Linuxは、サービスとシステムを整理するためのツールとして、まず第一に、応用側から興味深いものです。 最近、再び無線ネットワークに引き込まれましたが、努力することがあります。

  3. 最も重要な変更のうち、おそらくこれは802.11sのオープンな実装の現れであり、アップストリームにBatman-advの新しいバージョンが含まれています。 残りは802.11サブ標準の実装と、ワイヤレスモジュール用のドライバーの開発です。

  4. カーネルには802.11ad標準の新しいモジュール用のドライバーが含まれ、mac80211レベルで通信時間の公平性を完全にサポートすると思います。 また、wifiでのオペレーターのlte / 5Gネットワ​​ークからのハンドオーバーが通常になるのを待っています。

  5. 会議を正確に推奨することは難しく、推奨しなかった人を怒らせる可能性があります。 私の専門分野のすべての会議に注意を払う価値があると言えます。地元の会議がある場合は、それらに参加してみてください。 そもそも注意を払うことをお勧めします-これらは、Openwrt Summit、Make-Wifi-Fast、およびBattleMeshであり、ニュースレターの購読が必須です。 そのため、最新の情報を入手できます。

  6. 特に、IoT用の強力な小型モジュールが市場に登場したことを覚えています。 ESP8266、RTL8710、完全なLinkit One、Omega2です。 Black Swift / Unwired Oneプロジェクトは今でも時々覚えていますが、これは長い間放置されてきましたが、それは私にとって大きな希望でした。

  7. 少しずつ、マイクロコントローラーをゆっくりとプログラムしようとしています。IDEを使用しています。 一般的に、組み込みシステムはコンソールに規律があり、慣れています。 したがって、これはさまざまな目的のための膨大な数のコンソールユーティリティです。 イルカであっても、私のターミナルパネルは常にアクティブです。 音楽の創造的な研究には、Lmms and Ardour、rakarrack、hydrogen、mixx、プラグイン付きのさまざまなマルチメディアソフトウェアがあります。

  8. 前の回答までに、私がKDEを使用していることはすでに明らかです。 私はそれが好きなので、私は長い間それを使用しています。 同じ理由でKubuntu 16.04ディストリビューション。 私はRH、ASP、Mandrake、Mandriva、OpenSuse、Fedoraを介して長い間これにアクセスしました。 ネットワークデバイスにOpenWRTを使用しましたが、新しいカーネルと最も関連性の高いパッチにより、LEDEに切り替えました。
    職場では、配布は会社のポリシーに依存します。 好きなものを使用できる場合もあれば、Wineの下で企業ソフトウェアを実行することが不可能な場合もあり、Windowsを使用する必要があります。


画像

パオロ・ヴァレンテ


モデナとレッジョエミリア大学/助教授/モデナとレッジョエミリア大学

#LinuxPiter 2: ブロックI / Oによる低レイテンシの探求

  1. 私は、カーネルハッキングに大きな情熱を持つ助教授です。

  2. 私は、サービス品質の保証(低遅延、応答性、保証帯域幅など)を提供するためのスケジューリングに熱心です。 私の貢献のいくつかは次のとおりです。 私はQFQパケットスケジューラの作成者の1人です。これは3.7までLinuxカーネルに含まれていましたが、その後、QFQ +に置き換えられました。 また、BFQ I / Oスケジューラの最後のバージョンの作成者でもあります。これは、多くの場合、システムおよびアプリケーションレベルでLinuxの遅延問題を解決するために必要な主要コンポーネントの1つです。 他のアルゴリズムも定義して実装しましたが、その一部は現在FreeBSDにあります。

  3. Linuxカーネルは、blkという名前の単一キューI / Oスタックから、blk-mqという名前の高度に並列なマルチキュースタックへの移行を進めています。 後者は、数百万のIOPSに対応できます。

  4. Blk-mqは、短期/中期でblkを完全に置き換えることが期待されています。
    これは、新しい重要な課題に直面しなければならないことを意味します。 たとえば、私の関心のある主な分野に関して言えば、ターゲットでの低遅延の保証をblk-mqの高速で提供することは、決して簡単な作業ではありません。

  5. BFQ I / Oスケジューラーのホーム: algogroup.unimore.it/people/paolo/disk_sched
    GithubのSベンチマークスイート: github.com/Algodev-github/S
    Linuxブロックメーリングリスト(やや技術的):linux-block@vger.kernel.org
    Linux Weekly Newsオンラインマガジン(一般的な情報源): LWN.net

  6. SSDの出現と、それがLinuxカーネルにもたらした根本的な変化。

  7. パフォーマンス監視ツールを頻繁に使用します。
    perf->コードをプロファイルする
    blk-trace->デバッグとチューニング用
    iostat->全体的なスループットとIOPSを制御し続ける
    iotop->パフォーマンスをより詳細に分析する
    Sベンチマークスイート->実際のスループットパフォーマンス測定(スループット、レイテンシ、応答性、公平性など)を実行します。 このスイートは、上記のツールのほとんどを使用します。

  8. これまでのところ、配布キットはあまり使用していません。


画像

ニコライ・シヴコ


okmeter.io /共同設立者/ロシア。 モスクワ

#LinuxPiter 2: 十分にサポートされている本番アプリケーション

  1. 私は非常に長い間ITシステムを運用しています

  2. 作品を選び出すのは難しく、私はさまざまなサービスの診断システムに最も興味がありますが、私はあらゆる方向で視野を維持しようとしています。

  3. 私はこれがどのように新しいと考えられるかわかりませんが、DPDKとgolangに注意します

  4. 焦点は、分散システム(ストレージ/コンピューティング/管理)に大きくシフトします。 この分野には多くの未解決の問題が残っており、大きな変化があると思います。

  5. 他の誰かが知らない場合、分散システムをテストするためにaphyr.comを読むことは非常に興味深いです

  6. scylladbの話は本当に好きでした。彼らは再び最適化を強く推し進めてcassandraを作成しました(DPDKやあらゆる種類の興味深いものもあります)

  7. 開発に十分なブラウザ、ターミナル、IDEがあります

  8. MacOS、セットアップに時間を浪費するのは嫌い


画像

セルゲイ・プラトノフ


Reydiks /製品開発責任者/ロシア。 サンクトペテルブルク

#LinuxPiter 2: ファブリック上のNVMeについて話す

  1. ロシアの会社RAIDIXで製品(ソフトウェア定義ストレージ)の開発パスを決定します

  2. データストレージと高性能ネットワークのトピックに関連するすべて:オープンソースのソフトウェア定義ストレージシステム(インフラストラクチャおよび制御)、新しいデバイスのサポート、新しいプロトコル、新しいアプローチ、パラレルファイルシステム、Infiniband、100Gイーサネット、不揮発性メモリ...仮想化は興味深いものです。サーバーとコンテナです。

  3. 明らかに、多くのハードウェアメーカーとソフトウェア開発者は、Ceph、Open vStorage、Glusterなどのソリューションに細心の注意を払ってきました。 ほとんどすべてのベンダーが少なくともリファレンスアーキテクチャを備えており、多くのベンダーが開発に大きく貢献しています。 これと並行して、数十の新しいソリューションが作成されています。
    水平方向にスケーラブルなインフラストラクチャを管理するための新しいアプローチを使用して、ソフトウェアが出現し始めています。
    NVMeプロトコルは非常に迅速に適応します。 私はそのようなスピードと興味を覚えていません。 たとえば、RDMAを介したNVMeの最初のプロトタイプは、1年間にわたって公開され、標準が登場しました。
    高速なデバイスとストレージの出現により、「カーネルがボトルネックであり、データパスから除外する」というレシピがパフォーマンス重視のストレージアプリケーションの開発にますます使用されていることがわかります。

  4. ストレージクラスメモリ(RAMとNANDフラッシュ間の階層に適合する新しいタイプのメモリ)の適応が前進することを期待しています

  5. おそらく、過去6か月で私にとって最も有用なのは、 intel.commellanox.comのソーシャルセクションに投稿されたブログとフォーラムです 。 もちろん、 LWN.netに言及することは間違いありません。 ロシア語の情報源:Shuklinのブログ(amarao)、True System社の優れた技術ブログ、Trinity社のフォーラム、Habréの会社のいくつかのブログが好きです。
    会議について話す場合、外国から私は区別できます:
    • オープンファブリックアライアンスワークショップ
    • 光沢ユーザーグループ会議
    • Msst
    • SNIA SDC

    The Linux Foundationが主催するイベント。 ロシアでは、Yandexが主催するイベントの一部であるLinux Piterについて話すことができます。私たち(RAIDIX)は2年目にProStorテクノロジーフォーラムを開催しています。 Great Highload ++会議。 CEE SECRで興味深いものを見つけることができます。これは、ほとんどのレポートの品質に失望した最後のときです。 HGSTにはロシアに優秀なチームがあり、彼らは興味深いテクニカルブレックファーストを過ごしています。

  6. 私は鉄を最大限に活用したいので、HGSTのNVMeドライブとMellanoxの100Gbコヒーレントアダプターが思い浮かびます。 生産性を高めることができるという絶え間ない気持ちは手放しません。LinuxPiterでのプレゼンテーションの後、私は立ち止まらず、自分の立場を発展させ続けると確信しています。
    Intelからの3D XpointおよびWDCからのReRAMを待機しています。

  7. システムのパフォーマンス、プロファイリング、トレースを監視するためのさまざまなツール。 これは、私のタスクの1つが、システムで何が起こっているのかを理解し、新しい技術を研究することです。
    過去数か月間、私にとって最も人気のあるツールは次のとおりです。
    1)ベンチマーク(並列FSパフォーマンスをテストするためのfioおよび専用ベンチマーク);
    2)パフォーマンスとネットワーク診断をテストするためのユーティリティ(Infinibandネットワークよりも頻繁に)。
    3)sysstatパッケージのユーティリティ。
    4)perf、top、nmon;
    5)sg3_utils、nvmecli、およびフラッシュデバイスのメーカーのユーティリティ。

  8. PCでは、MacOSを使用します:)。 サーバーには、主にRedHatのようなディストリビューションがあります。 これは、大企業で使用される多くのソフトウェアがRHEL専用に作成されているためであり、そのすべてがオープンソースであるわけではありません。


画像

アレクセイ・ブロドキン


Synopsys /シニアソフトウェアエンジニア/ロシア。 サンクトペテルブルク

#LinuxPiter 2:OpenWRT- 最も手頃な価格の組み込みLinuxディストリビューション

  1. 組み込みLinuxに焦点を当てたシステムプログラマー。

  2. Synopsys DesignWare ARCプロセッサ用の無料ソフトウェアをサポートおよび適応しています。 主にシステムソフトウェア、つまりブートローダー、Linuxカーネル、Cライブラリ、およびさまざまなビルドシステムを扱っています。 暇なときは、Linuxを実行できるさまざまなハードウェアで練習したいと思います。

  3. ますます多くの企業が、独自の自転車を発明する代わりに、オープンソースプロジェクトを活用できることに気付いています。 , , — «» «» . , «» . , , « » X , . Heartbleed, dirty COW? いいえ、聞いていません。

  4. , Linux .
    , Linux Foundation RTOS «Zephyr» 2-3 RTOS IoT.

  5. №1 — Embedded Linux Conference ( , ). - Embedded Linux . c -, , OpenNet.ru — , , .
    LWN.net

  6. Raspberry Pi, . Linux . «» , — - , ?

  7. — git. , , git , . , git, SVN Perforce.

  8. «» — Fedora.
    ( ):
    — Fedora Ubuntu, ( , ) Unity, Mir ..
    — Fedora — «master branch» RHEL, RedHat. , Fedora , RHEL.
    -Linuxカーネル開発者として、Fedoraがすぐに最新のカーネルを入手しているという事実が本当に気に入っています。Ubuntuでは、新しいディストリビューションのリリースを待つ必要があります。Fedoraでは、Linusが新しいカーネルをリリースしてから数週間後、稼働中のマシンで完全に成長させて使用しています。
    -Fedoraは、ARMプロセッサを搭載した広範なシングルボードコンピューターでも利用できますが、他のディストリビューションについては言えません。



画像

アレクサンダー・チスチャコフ


DataArt /一流のソフトウェアエンジニア/ロシア。サンクトペテルブルク

Linux Piter Conference Program Committeeのメンバー

#LinuxPiter 2:パフォーマンスの再分析について:Linux環境でリアルタイムにフレームグラフを収集して視覚化する

  1. 森の公園に散歩に出かけた後、帰国後、自宅にSoft-Iceを搭載したコンピューターがありました。

  2. — , , , .

  3. Linux ?
    1) systemd ( — ),
    2) Linux DTrace Solaris ( , Ubuntu 16.04 LTS ).

  4. 1) Linux Unix ( , systemd, !). 2) OpenStack , , «enterprise», . 3) Mesos, Kubernetes DC/OS , ( ?) enterprise.

  5. ハッカーニュース。 . LWN.net

  6. Spacemacs — ViM, , Emacs. Golang — , , PHP. Nim — , , Lisp.

  7. , , — , Ansible — .

  8. 自宅のラップトップ上のLinux Mint(DistroWatchではNr。1であり、その設計はドイツ人によって作成されたものではないため)、サーバー上のUbuntu Server LTS(市場リーダーであるため)。

  9. あなたはLinux Piter会議プログラム委員会のメンバーですが、なぜこれが必要なのですか?あなたは何をどれだけ手に入れ、何をどれだけ与えなければなりませんか?
    できるからです(QUIA POSSUMUS)。私は会議に参加する必要があり、そのほとんどは刈り取りました。その見返りに、私は自分の虚栄心を楽しませ、賢い人々とコミュニケーションをとる機会を得ました。


画像

キリル・クリンキン


MOEVM /部長/ロシア。サンクトペテルブルク

Linux Piter Conference Program Committeeメンバー

  1. オープンソース運動の講師、プログラマー、研究者、支援者。

  2. 私の主な関心は、学生環境でのオープンソースソフトウェアとLinuxのプロモーションです。 オフラインおよびオンラインのLinuxプログラミングコースなどを行っています。 研究対象は、データストレージシステム、仮想化、モバイルロボット工学(特にSLAMアルゴリズムとROS)の分野です。

  3. 私はLinuxとその周辺に精通している長年にわたって、これらの技術は成熟の分野に足を踏み入れたようです。事実上。

  4. カーツワイル特異点? もう少し深刻な場合、それは可能です:
    -モバイルデバイスの機器の「商品化」[電話/タブレット](ユーザーは自分の電話にどのOSを搭載するかを選択できます)
    -日常生活でのサービスロボットの統合(おそらくまだそうではありませんが)
    -スマート環境は本当にスマートになります

  5. うーん、私が推薦する人に応じて...
    -lwn.net
    -duartes.org/gustavo/blog
    -www.ros.org
    -lxr.free-electrons.com
    -www.opennet.ru
    -wiki.osdev.org
    -ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-828-operating-system-engineering-fall-2012
    実際、多くのMITコース。

  6. -すべてのためのgit ...変更が制御されているとき、それは素晴らしい
    -Linuxコンテナー/ Docker-gitと同じですが、より大規模な操作の場合、明るさ...
    -trello-タスクのソートと実行、アジャイルスタイルの軽量リスト

  7. Ubuntu-歴史的に 自分用にカスタマイズしてもほとんど違いはないようです。

  8. あなたはLinux Piter会議プログラム委員会のメンバーですが、なぜこれが必要なのですか? あなたは何をどれだけ手に入れ、何をどれだけ与えなければなりませんか?
    理由:人、テクノロジー、私の興味の交差点にあるすべて。 とてもかっこいい。 私が与える-私が望むよりも少ない。 私が受け取る-私は予想以上。


2016年11月11〜12日にサンクトペテルブルクで開催されるLinux Piter#2カンファレンスでお会いしましょう

Source: https://habr.com/ru/post/J314578/


All Articles