、何千人もの読者が LWN.fetch を購読している理由を調べてください。
2023 年 2 月 15 日
この記事は以前 Koen Vervloesem によって寄稿されました FOSDEM
月面着陸からジェームズ・ウェッブ住居望遠鏡、その他多くの科学ミッションまで、ツールは米国にとって主要なものです 全米航空住宅局 (NASA). また、データの共有は、コマンド会社の DNA の一部であり、原点から受け継がれています。 その結果、NASA はさらに、begin-source ツールと begin data に貢献し、リリースしています。 の基調講演 でFOSDEM 2023、Science Data Officer の Steve Crawford 氏は、NASA と begin-source ツールについて、 NASA が begin source の使用と障害を軽減するための同社の最新のイニシアチブの中で直面した課題。
ソフトウェア プログラムは、NASA の仕事の中で最も重要な部分でした。 コンピューター科学者マーガレット・ハミルトンの写真 を見たことがない人は、 彼女と MIT の乗組員が作成したアポロ ツールの骨の折れる複製スタックに続いて? コードのスタックは、彼女と同じくらい記念碑的です。 2016 年には、本物の アポロ 11 号ステアリング コンピューターのソース コード 一般パブリック ドメイン内の GitHub で公開されていた通知モジュールと月面モジュールの場合。 さらにコードをまとめて、シミュレーターでいじることができます 。
その発見を共有することは、NASA の遺産の一部であると Crawford 氏は強調しました。 彼は、NASA を創設した 1958 年の全国航空および住居法の 203(a) の半分を示しました。 それは、会社が「その活動とその結果に関する知識の最も広く実用的で適切な普及のために提示する」と述べています. パターン開始からハンプオフまで
最近のほとんどの年では、この共有は、リリースツールの発明にも含まれていました。 たとえば、NASA の無人ヘリコプター Ingenuity が 2021 年に Perseverance ミッションの一部として火星で最初の飛行を行ったとき、フレームワーク上の時計の開始ソースの飛行管理を長い間確立しました Fプライム. NASA のジェット推進研究所 (JPL) は、Apache 2.0 ライセンスの下で 2017 年にフレームワークをリリースしました。 多くの展開例の 1 つは、Raspberry Pi でも実行されます。 しかし、NASA のミッションは、長い間確立されてきた大量のソース依存関係を確立しました。 正直なところ、Ingenuity の最初のフライトを所有するために、GitHub は、これらの依存関係に貢献した 12,000 人以上の私たちを認識しました プロフィールにバッジがついています。 ” src=”https://static.lwn.fetch/photography/2023/nasa-oss.png”/>
クロフォードが語ったもう 1 つの注目すべきミッションは、2021 年 12 月に打ち上げられたジェームズ ウェッブ住居望遠鏡です。 European Dwelling Company (ESA) および Canadian Dwelling Company (CSA) と共同で、1990 年に打ち上げられた Hubble Dwelling Telescope の後継機です。その キャリブレーション ツール は GitHub でオープンに開発されており、科学者は自分のプロジェクトを調べることができます。ライブラリは Python で開発され、Astropy, 標準的な天文学の職務を処理します, 多様な座標系間の変換と、ビッグデータを使用したレコードデータの調査と書き込みに相当. NASA は、F Prime と James Webb で最も単純なソース プロジェクトを使用しなくなりました. Dwelling Telescope のキャリブレーション ツールですが、さまざまな専門家が集まっています。 ジェクトも。 これらのプロジェクトのいくつかは、上記のクロフォードのスクートで非常にきれいに見られるかもしれません.
Crawford は、NASA がその長い歴史の中でリリースしたさまざまなソース開始ツールの大量をリストし、それを「真のラント サンプリング」と呼んでいます。 彼はさらに、これらのプロジェクトのほとんどがハンプオフに変わることも著名です。 時折、2008 年に NASA はチャレンジ星雲と呼ばれる仕上げ作業を開始しました。 は、その Web サイトを標準化します。 その後、それは、余分な標準の要求に対処するために使用される 1 つのものに進化しました。 これは、NASA が Rackspace と力を合わせて、クラウド コンピューティング インフラストラクチャの開始ソースを発明することで終了しました OpenStack。現時点では、非営利の OpenStack Foundation によって管理されています。 山岳チャレンジ 以前の例は注目を集める成功例ですが、NASA でソースを開始することはできません。課題なしで達成できます。 「公務員はもはや著作権のあることを始めることはできない」とクロフォード氏は述べ、米国の著作権法の下では、米国政府の役人または従業員がその人の最高の職務の一部として準備した作品は、一般的なパブリック ドメイン。
NASA は多くのソース開始プロジェクトに貢献してきました。 NASA の作業員としての一流のスキルをより長く発揮できます。」 2003 年に NASA は、公務員によるツールの開始を可能にするライセンスを作成しました NASA 開始オファーの和解
。 この ライセンスは、Initiating Offer Initiative によって許可されています (OSI) ですが、フリー ソフトウェア プログラム財団 フリーツールライセンスは有効にならないので気にしない3 回目の無料ツール プロジェクトから得られるコードの調整。 「これはもはや地域内で広く確立されたものではなく、NASA のツールをこのライセンスで再利用することを複雑にしています」と Crawford 氏は述べています。
もう 1 つの分野は NASA の重要な多様性である、と Crawford 氏は認めています。ソースコミュニティ。」 実例として、彼はカールの貴重な開発者であるダニエル・ステンバーグ NASA の産業用 IT 取得担当者から電子メール を入手し、すべてのリストのようにきれいに、curl の基礎データの国を発明するように依頼しました。認定再販業者」。 Stenberg 著名な 基調講演 (彼はかろうじて出席を取りやめた) の最新のウェブログ公開. begin-sourceツールの障害軽減
NASA では、これらの課題を解決するための取り組みがいくつか進行中です。過去の要素ですが。 クロフォードは、NASA の についての講演で紹介しました。 Initiating-Offer Science Initiative (OSSI)。 その手順は、科学者を改善して、すべてのレビュー ワークフローに科学開始のソリューションを再度混合することです。 クロフォードの話よりも数週間早く、NASA の科学ミッション総局はその 最近の科学的データの保護.
Crawford は、この保護を次のように要約しています。 、そして彼はこれをさらに具体的にしました。 Apache、BSD、または MIT に相当するライセンス。さらに、最近の保護により、begin-source ツールの使用と貢献が奨励されています。」 Crawford 氏は、NASA のポリシーが更新され、労働者が最高のスキルでソース プロジェクトに貢献できるという明白な事実を消し去ると付け加えました。
この最近の保護機能は、ソース開始ツールと NASA の間の障害を軽減する必要があります。 2021 年から 2022 年にかけて、NASA は 22 の多様なソース開始プロジェクトを財政的に改善するための 16 の提案を選択しました。 これにより、Python プロジェクト が統合されました。 )NumPy (アストロピーの老舗), pandas、および
scikit-be 教えて
、Julia プログラミング言語。 NASA は、開始オファー科学イニシアチブの一部として、5 ~ 12 か月 Remodel to Initiating Science (TOPS) ミッション。 これは、ビギナー・サイエンス・プラクティスの採用を阻止するための 4,000 万ドルのミッションです。 それは、NASA とともに、ホワイト ドゥエリングとすべての重要な米国連邦企業が 2023 年を宣言することから始まります。 「科学を始める年」。 TOPS を使用した NASA の戦略的目標の 1 つは、begin-science ソリューションを通じて 5 つの価値ある科学的発見を可能にすることであると Crawford 氏は述べています。
開始元のツールは、明らかに科学を開始する上で所有する必要がある役割を果たします。さまざまな画期的な発見にすでに貢献していました。 科学者が2019年にMatch Horizon Telescopeによって生成されたデータから悲しい穴の最初の画像を作成したとき、画像アルゴリズムのパターンを主導したKatie Bouman博士 以前はそれについて明示していました
: 「あなたが同意するかもしれない私たちの仕事を作成してくれたすべての開始ソースの貢献者に深く感謝しています。」 これは、Crawford 氏の講演の締めくくりに「コードの貢献、構築、維持を保護する」というメッセージでした。 彼の「貢献に感謝します」の後、彼のフレーズは、ビギナー ビルダーのぽっちゃりした部屋から大きな拍手によって採用されました。
拾い集めてください 試用登録オファー 余分な資料をスパイする準備ができていることを宣言し、それがたまらなく魅力的であることを発見し、対話に参加します。