ヒップなのは四角い:SQLiteの作者とGitHubが出会ったとき何が起こったか

Table of Contents

ヒップなのは四角い:SQLiteの作者とGitHubが出会ったとき何が起こったか

SQLite オープンソース データベースと Fossil SCM バグ追跡システムの開発者が、GitHub チームとの最近のミーティングについて多くのことを語りました。

ドウェイン・リチャード・ヒップ博士は先月、GitHubオープンソース諮問委員会に招待され、スタッフやその他の関係者と「生産的な会議」を行ったと述べている。「出席していたGitHub懐疑論者は私だけでした」と彼は語った。

Hipp氏のレポートには注目すべき点が2つあります。1つ目は、Gitには改善の余地があると彼が感じていることです。彼は、コミットの履歴を変更または削除するGitのRebaseコマンドを有害だと考えています。Git自身のRebaseに関するドキュメントには誤用に関する警告が満載されているため、これは驚くべきことではありませんが、Rebaseが役立つ状況もあります。また、ドキュメントの重要性から、以前のチェックインのコメントを修正する手段も強く求めています。

しかし、Hipp氏によると、GitHubチームはこれらの提案に特に反応しなかったという。その理由は、GitHubがGitを管理していないからだ。Gitプロジェクト自体はGitHubにある。コードはGitHubで見つけられるが、問題はGitメーリングリストに報告する必要がある。

これがヒップ氏の2つ目の指摘につながる。「GitHubはかつてGitリポジトリのホスティング会社でした。しかし今では、バージョン管理を強化するソフトウェア開発・管理インフラの提供に注力しています。もはや社名をHubに変更してもおかしくないかもしれません」と彼は述べた。

GitHub が Git リポジトリをホストする場所であるという事実は、企業としては Microsoft の傘下となった今でも、その目的の重要な部分であることは明らかです。GitHub の主目的は Git の改善ではなく、信頼性とセキュリティに優れたリポジトリをホストする場所としての価値と、DevOps プロセス全般に機能を追加することにあります。

GitHub CEO ナット・フリードマン

マイクロソフト?それは単なる提携に過ぎないとGitHub CEOは主張

続きを読む

ヒップ氏によると、GitHubはDevOps、セキュリティ、コラボレーション、そしてインサイトを組織の「4つの柱」と位置付けている。さらにヒップ氏は、「MercurialやFossilのような代替バージョン管理システムをサポートする意向はない」と付け加えた。

GitHubとそのコミュニティは、Git自体の改善にもっと注力すべきでしょうか? Hipp氏は、現状維持が進んでいると指摘します。「彼らは、オープンソースは(ほとんど)Git上で動いていると公然と想定しています」と彼は言います。一方で、既存のソースコード管理システムへの不満から独自のソースコード管理システムを考案した人(Gitの原作者であるLinus Torvalds氏など)の視点は、典型的なものではありません。

しかし、彼のレポートは、GitHubがSCMよりもDevOpsに重点を置いていることを改めて認識させるものだ。投資家への発言から推測されるMicrosoftの買収の目的は、開発者をAzureクラウドに誘導することにあると考えられるが、同時に、CEOのナット・フリードマンは「GitHubは独立性と中立性の両方を持つ必要がある」と主張している。GitHubの最大のライバルであるGitLabは、DevOpsへの注力についてより明確に(そして競合他社に対してより攻撃的に)述べているが、これは両社に共通する特徴である。

Hipp氏はSQLiteにGitを使うことを検討しただろうか?「そんなことは絶対にありません。FossilはSQLite開発をサポートするために特別に設計されたものです」と彼は言った。®

Discover More