❌

ノーマルビュー

Canonical is Funding a PhD to Automate C to Rust Translation

著者: EditorDavid
2026年8月23日 23:34

🤖 AI Summary

CanonicalとUK Research and Innovationは、ブリス톨大学のプログラミング言語研究グループを経由して、Cコードベースを自動的にRustに変換するシステムを作る3年間のPhDプロジェクトに共同で資金提供を行っています。

このプロジェクトはアレックス・ウッドによって行われます。彼は Meng Wang 教授のもとで学び、共証人として Cristina David 博士と Canonical のジョナサン・セガーがサポートします。プロジェクトの目標は、C言語の数万行を超えるコードベースを「安全かつ動作的に正しく、維持可能なRust」に自動的に変換することです。

このニュースの他の関連記事もあります:Microsoftは2030年までに全C/C++コードをRustに置き換える計画があり、Python財団はDEI制約により政府からの基金拒否など。
An anonymous reader shared this report from the blog It's FOSS: Canonical has committed funding to a three-year PhD project focused on building a system that can automatically translate large C codebases into Rust. And they are not alone; UK Research and Innovation is matching their funding for the project, which is set to run through the University of Bristol's Programming Languages Research Group. The PhD is aiming to build an all-encompassing platform that can take a C repository running into hundreds of thousands of lines and translate it into Rust that's "safe, behaviourally correct and maintainable Rust." The work will be carried out by a student, Alex Wood, who will be supported by Professor Meng Wang leading the work, with Dr. Cristina David and Canonical's Jon Seager serving as co-supervisors.

Read more of this story at Slashdot.

Cursor Launches 'Origin' Code Hosting Platform As GitHub Alternative

著者: BeauHD
2026年8月19日 08:00

🤖 AI Summary

CursorがAIコード環境に統合されたGitHub風のコーディングプラットフォーム「Origin」を発表しました。このプラットフォームは現在、GitHubを"真の源泉"として維持する低リスクの追加層として定位されています。しかし、GitHubの重大なダウンタイムが発生し、AI生成コード時代における信頼性懸念が高まっているタイミングでの発表となりました。

VentureBeatによると、Cursorは月曜日の朝に有料ユーザー向けにOriginを開始しました。しかし、約3時間半後にGitHubのステータスページが問題を示し、6時間42分間にわたるグローバルなダウンタイムが発生しました。エラー率はプルリクエストやアイシス、APIで20%近いレベルに達しました。さらにアーカイブと純粋ファイルのダウンロードでは50%近くのエラーが報告されました。

コーポレートサインオン機能も失われ、SAML、OIDC、SCIMプロビジョニング、チーム同期が停止しました。またコピライターも停止しました。VercelのCEOギルベルモ・ラウはツイッターやで、「現在はGitHubがないとVercelからCursor Originへのリポジトリホスティングやデプロイが不可能です」と述べました。

Cursorは18年間あまり問題にならなかったソースコードのホスティング先選択を、AIエージェントにより再び重要なものにしていると主張しています。これは技術決定者にとって新たな購入の質問であり、それに伴う管理問題が付随するものであります。
Cursor has launched Origin, a GitHub-style code hosting platform built directly into its AI coding environment. The company is initially positioning Origin as a low-risk layer on top of GitHub, keeping GitHub as the "source of truth," but the launch landed just as a major GitHub outage highlighted growing concerns about reliability in the age of AI-generated code. VentureBeat reports: Cursor began rolling out Origin, its own code hosting platform, to paid users on Monday morning. Roughly three and a half hours later, GitHub's status page lit up with what became a six-hour-and-forty-two-minute global degradation -- error rates near 20% across pull requests, issues and the API, and near 50% on archive and raw file downloads, according to GitHub's incident log. Enterprise single sign-on went down with it: SAML, OIDC, SCIM provisioning and Team Sync all failed. So did Copilot. The developer internet did what the developer internet does. "You can now host your repos in Cursor Origin and deploy to Vercel via Cursor Origin which is itself hosted on Vercel," Vercel chief executive Guillermo Rauch posted on X. "And unlike GitHub, it's online [smile emoji]" Asked why he was smiling, Rauch replied: "trying to make light of the situation. We ourselves are stuck because of github rn!" Matt Palmer, who works at Cursor, quote-tweeted his own company's launch with the day's best line: "We were going to ship this earlier, but GitHub was down." A GitHub outage, in other words, delayed the launch of a GitHub competitor. Product launches get locked weeks in advance, and no evidence suggests Cursor timed this one. But the coincidence did the company an enormous favor, because it dramatized the argument Origin exists to make. For eighteen years, choosing where to host your team's source code has been the least interesting decision an engineering organization makes. Cursor is betting that AI agents have made it interesting again -- and for technical decision makers, that is the real news here. Not a new product, but a new procurement question with a governance problem attached.

Read more of this story at Slashdot.

New GitHub, PyPI Policies Hope to Boost Supply Chain Security

著者: EditorDavid
2026年8月2日 02:00

🤖 AI Summary

GitHubとPythonパッケージインデックス(PyPI)は、供給チェーンのセキュリティ強化のために新しいポリシーを導入しました。これらのポリシーにより、悪意のあるバージョンの快速拡散や古い安定版の汚染が防げます。

GitHubでは、Dependabotのクールダウン機能を設けました。新バージョンが公開された後3日間は自動プルリクエストを作成しないようにします。この機能はセキュリティ関連以外のバージョンアップには適用されず、dependabot.ymlで設定を変更することができます。

PyPIでは、14日前に公開された古いバージョンへの新しいファイルの追加が拒否されるようになりました。これは、トークンやワークフローがハッキングされた場合でも、古い安定版が汚染されることを防ぐためです。この制限は、2026年3月に流行したパッケージ(LiteLLMとTelnyx)のハッキング騒動により再検討されました。

これらの変更は既存のワークフローへの影響を最小限に抑えるよう調整され、実際には、15,000件のプロジェクト中わずか56件しか影響を受けませんでした。この提案はPyCon US 2026で議論され、新たなバージョンへの移行が必要であることが合意されました。

これらの新しいポリシーにより、供給チェーンのセキュリティが強化されることを目指します。
"GitHub and the Python Package Index (PyPI) have introduced new policies meant to boost supply chain security," reports SecurityWeek, "by preventing the fast propagation of poisoned package versions and the poisoning of old and long-stable releases." To prevent the fast delivery of malicious code through the immediate fetching of brand-new releases, GitHub has introduced a Dependabot cooldown, where the automation tool waits for at least three days after a release has been published before opening a pull request. "Waiting a few days before adopting a new release gives maintainers, security researchers, and automated scanners time to spot a malicious version and get it pulled before it ever reaches your pull requests," GitHub explains. The three-day cooldown only applies to non-security version bumps, and the behavior can be modified through the configuration option in the dependabot.yml. "Three days as the default balances two goals: it pushes you past the window where most of these attacks live, and it doesn't hold your dependencies back longer than necessary," GitHub notes. And the Python Package Index (PyPI) "now rejects new files being uploaded to releases that are older than 14 days," according to a recernt blog post from the Python Software Foundation's security developer-in-residence Seth Larson: This restriction was put in place to prevent old and long-stable releases from being poisoned in case publishing tokens or workflows of PyPI projects were compromised... The discussion of this behavior began during PEP 740 (Digital Attestations) back in January 2024. The discussion was restarted in March 2026 after the popular packages LiteLLM and Telnyx were compromised. These packages were compromised due to a "mutable reference" in these projects' usage of the Trivy GitHub Action... To quantify how disruptive this change would be to existing workflows, the PyPI database was queried for projects that have published new files to old releases... [O]nly 56 projects of 15,000 had published a [Python] 3.14-compatible wheel more than 14 days after a release was available. This topic was brought to the Packaging Summit at PyCon US 2026 by PyPI Safety & Security Engineer, Mike Fiedler. The rough consensus of the discussion was that the summit attendees thought it was "acceptable to require users to bump to the next version" to support new Python versions. With the data and consensus in hand, Seth moved forward with a patch to reject new files on old releases which was merged July 8th, 2026.

Read more of this story at Slashdot.

❌