


GitHubは全世界で1億人以上のユーザーと1000万人以上の中国開発者を擁しており、今度はMicrosoftやOpenAIと提携してAI著作権訴訟の棄却を要求している
最近、オープンソースおよびプライベート ソフトウェア プロジェクトのコード ホスティング プラットフォームである GitHub は、現在 1 億人の開発者がこのプラットフォームを使用していると発表しました。
GitHub は、0 から 1 億まで、15 年をかけて世界最大のオープン ソース コード ホスティング プラットフォームになりました。これら 1 億人のユーザーのうち、1,000 万人以上の開発者が中国出身です。
GitHub は発表の中で次のように述べています:「プル リクエストの作成から、GitHub Copilot を介した開発者への AI 認証の提供に至るまで、私たちが行うすべてのことは開発者を第一に考えています。」
GitHub の歴史
GitHub は 2008 年の立ち上げ以来長い道のりを経て、現在では何百万ものオープンソースおよびプロプライエタリなソフトウェア プロジェクトのデフォルトのホスティング サービスとなっており、開発者がさまざまな場所でコードを共有したり、ライブラリを共同作業したりできるようになりました。
オリジナルと比較して、GitHub 開発者の数は 10 年以上で大幅に増加しました。 2013 年に、GitHub は 300 万人のユーザーを報告しました。 2018年、MicrosoftはGitHubを75億ドルで買収し、発表で明らかになったユーザー数は2,800万人でした。
新型コロナウイルス感染症のパンデミック中、在宅勤務する人の割合が増加するにつれ、GitHub プラットフォームは新たな活力をもたらしました。 3 か月前、GitHub が 2022 年の開発者年次報告書で明らかにしたユーザー数は 9,400 万人に変わりました。
国および地域の分布の観点から見ると、中国とインドの GitHub 開発者ユーザーの数と増加率は、米国に次いで 2 番目です。 2021 Octoverse レポートで、GitHub は 755 万人のユーザーが中国出身であることを明らかにしました。 2022 年の GitHub の新規ユーザー 2,050 万人のうち、約 320 万人 (15.6%) が中国からのユーザーです。
同時に、インドの開発者の力を過小評価することはできません。「2015 年には、GitHub の開発者の 3 分の 1 近くが北米出身でした。現在、最も急成長している地域はもはや米国ではありません」 「ただし、東南アジア、アフリカ、南米では、インドだけでも 1,000 万人以上の開発者が GitHub を使用してソフトウェアを構築しています。ブラジルでは 300 万人以上の開発者が GitHub を使用しています。」
2019 年のトピック 講演中, 元GitHub CEOのナット・フリードマン氏は、同社の目標は2025年までに1億人の開発者に到達することだと述べた。
GitHub は予定より 2 年早くこの計画されたマイルストーンに到達したようです。
ターニングポイント: Microsoft および OpenAI と協力して Copilot を作成
GitHub 開発のターニングポイントについて語るとき、Copilot について言及する必要があります。
Copilot は、OpenAI によって開発され Microsoft にライセンス供与された AI システムである Codex を利用しています。主に OpenAI のテクノロジーを使用して、ユーザーが入力したテキスト プロンプトに基づいて提案を提供し、プログラマーのコード エディターで直接コード行を生成および推奨します。
Microsoft にとって、GitHub は、オープン ソース ソフトウェアに対する当初の態度が「否定的」であると考えられていたため、ソフトウェア開発の世界とのつながりを確立するのに役立ちます。同時に、Microsoft は GitHub とその関連データを使用して、AI 主導のプログラマー支援ツール Copilot を開発しました。
しかし、短期的には Microsoft にとってより重要なことは、GitHub が提供するさまざまな有料プランが現在、年間約 10 億ドルの収益に貢献していることです。
Copilot は 2021 年にプレビューで開始され、2022 年 6 月に正式にリリースされる予定です。 Copilot は GitHub で公開されているコードを使用してトレーニングされたため、リリース直後に著作権法に違反するかどうかをめぐって論争が起こりました。
2022 年 11 月、プログラマーで弁護士のマシュー・バテリック氏は、ジョセフ・サベリ法律事務所の法務チームと協力して、このツールが「前例のない規模のソフトウェア著作権侵害」に依存しているとして集団訴訟を提起しました。 Butterick氏と彼の法務チームはその後、同様の理由で匿名のソフトウェア開発者2名を代表して2回目の集団訴訟案を提出したが、Microsoft、GitHub、OpenAIはこの訴訟の却下を求めている。
提出書類によると、MicrosoftとGitHubは、訴状は「傷害の欠如と他の実行可能な申し立ての欠如という2つの本質的な欠陥により失敗した」と述べ、一方OpenAIも同様に、原告らは「包括的な申し立ては失敗したと主張している」と述べた。認識可能な法的権利の侵害を述べます。」両社は、原告らは「仮説上の出来事」に基づいて主張しており、このツールによって個人的にどのような被害を受けたのかについて説明していないと主張した。
Microsoft と GitHub は提出書類の中で次のように述べています。「Copilot は、公開されているオープン ソース コードから何も抽出しません。代わりに、Copilot は開発者がコードを書くのを支援し、公開コードから収集したすべての知識に基づいて推奨事項を生成します。」
さらに、Microsoft と GitHub は、原告らが「オープンソース原則の違反者」であり、「自発的に共有しているオープンソース ソフトウェア」に関連して「差し止め命令と数十億ドルの巨額利益」を求めていると主張し続けている。 。」訴えを却下するための公聴会が5月に開かれると伝えられている。
Microsoft は、AI を活用したツールの開発を妨げる潜在的な法的問題にも関わらず、OpenAI との長期的なパートナーシップを延長するために数十億ドルを約束しました。また、Word、PowerPoint、Outlook に AI テクノロジーを導入し、Bing に ChatGPT を追加することも検討していると噂されています。
Microsoft、GitHub、OpenAI だけが法的問題に直面しているわけではありません。今月初め、法律事務所のButterickとJoseph Saveriは、MidJourney、Stability AI、DeviantArtが作成した人工知能アートツールがインターネットからアーティストの作品を違法に収集し、著作権法に違反しているとして別の訴訟を起こした。ゲッティイメージズもまた、同社のStable Diffusionツールがサイトから画像を「違法に」収集したとして、Stability AIを訴えている。
以上がGitHubは全世界で1億人以上のユーザーと1000万人以上の中国開発者を擁しており、今度はMicrosoftやOpenAIと提携してAI著作権訴訟の棄却を要求しているの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











CのDMAとは、直接メモリアクセステクノロジーであるDirectMemoryAccessを指し、ハードウェアデバイスがCPU介入なしでメモリに直接データを送信できるようにします。 1)DMA操作は、ハードウェアデバイスとドライバーに大きく依存しており、実装方法はシステムごとに異なります。 2)メモリへの直接アクセスは、セキュリティリスクをもたらす可能性があり、コードの正確性とセキュリティを確保する必要があります。 3)DMAはパフォーマンスを改善できますが、不適切な使用はシステムのパフォーマンスの低下につながる可能性があります。実践と学習を通じて、DMAを使用するスキルを習得し、高速データ送信やリアルタイム信号処理などのシナリオでその効果を最大化できます。

CでChronoライブラリを使用すると、時間と時間の間隔をより正確に制御できます。このライブラリの魅力を探りましょう。 CのChronoライブラリは、時間と時間の間隔に対処するための最新の方法を提供する標準ライブラリの一部です。 Time.HとCtimeに苦しんでいるプログラマーにとって、Chronoは間違いなく恩恵です。コードの読みやすさと保守性を向上させるだけでなく、より高い精度と柔軟性も提供します。基本から始めましょう。 Chronoライブラリには、主に次の重要なコンポーネントが含まれています。STD:: Chrono :: System_Clock:現在の時間を取得するために使用されるシステムクロックを表します。 STD :: Chron

CでのハイDPIディスプレイの取り扱いは、次の手順で達成できます。1)DPIを理解してスケーリングし、オペレーティングシステムAPIを使用してDPI情報を取得し、グラフィックスの出力を調整します。 2)クロスプラットフォームの互換性を処理し、SDLやQTなどのクロスプラットフォームグラフィックライブラリを使用します。 3)パフォーマンスの最適化を実行し、キャッシュ、ハードウェアアクセラレーション、および詳細レベルの動的調整によりパフォーマンスを改善します。 4)ぼやけたテキストやインターフェイス要素などの一般的な問題を解決し、DPIスケーリングを正しく適用することで解決します。

Cは、リアルタイムオペレーティングシステム(RTOS)プログラミングでうまく機能し、効率的な実行効率と正確な時間管理を提供します。 1)Cハードウェアリソースの直接的な動作と効率的なメモリ管理を通じて、RTOのニーズを満たします。 2)オブジェクト指向の機能を使用して、Cは柔軟なタスクスケジューリングシステムを設計できます。 3)Cは効率的な割り込み処理をサポートしますが、リアルタイムを確保するには、動的メモリの割り当てと例外処理を避ける必要があります。 4)テンプレートプログラミングとインライン関数は、パフォーマンスの最適化に役立ちます。 5)実際のアプリケーションでは、Cを使用して効率的なロギングシステムを実装できます。

交換に組み込まれた量子化ツールには、1。Binance:Binance先物の定量的モジュール、低い取り扱い手数料を提供し、AIアシストトランザクションをサポートします。 2。OKX(OUYI):マルチアカウント管理とインテリジェントな注文ルーティングをサポートし、制度レベルのリスク制御を提供します。独立した定量的戦略プラットフォームには、3。3Commas:ドラッグアンドドロップ戦略ジェネレーター、マルチプラットフォームヘッジアービトラージに適しています。 4。Quadency:カスタマイズされたリスクしきい値をサポートするプロフェッショナルレベルのアルゴリズム戦略ライブラリ。 5。Pionex:組み込み16のプリセット戦略、低い取引手数料。垂直ドメインツールには、6。cryptohopper:クラウドベースの定量的プラットフォーム、150の技術指標をサポートします。 7。BITSGAP:

Cのスレッドパフォーマンスの測定は、標準ライブラリのタイミングツール、パフォーマンス分析ツール、およびカスタムタイマーを使用できます。 1.ライブラリを使用して、実行時間を測定します。 2。パフォーマンス分析にはGPROFを使用します。手順には、コンピレーション中に-pgオプションを追加し、プログラムを実行してGmon.outファイルを生成し、パフォーマンスレポートの生成が含まれます。 3. ValgrindのCallGrindモジュールを使用して、より詳細な分析を実行します。手順には、プログラムを実行してCallGrind.outファイルを生成し、Kcachegrindを使用して結果を表示することが含まれます。 4.カスタムタイマーは、特定のコードセグメントの実行時間を柔軟に測定できます。これらの方法は、スレッドのパフォーマンスを完全に理解し、コードを最適化するのに役立ちます。

MySQLでデータを挿入するための効率的な方法には、次のものが含まれます。1。insertInto ...値構文、2。LoadDatainFileコマンドの使用、3。トランザクション処理の使用、4。バッチサイズの調整、5。Insurtignoreまたは挿入の使用...

Cで文字列ストリームを使用するための主な手順と予防策は次のとおりです。1。出力文字列ストリームを作成し、整数を文字列に変換するなどのデータを変換します。 2。ベクトルを文字列に変換するなど、複雑なデータ構造のシリアル化に適用します。 3.パフォーマンスの問題に注意を払い、大量のデータを処理するときに文字列ストリームを頻繁に使用することを避けます。 std :: stringの追加方法を使用することを検討できます。 4.メモリ管理に注意を払い、ストリングストリームオブジェクトの頻繁な作成と破壊を避けます。 std :: stringstreamを再利用または使用できます。
