4 ポイント 投稿者 GN⁺ 2023-11-02 | 3件のコメント | WhatsAppで共有
  • Cosmopolitanライブラリが、約1年にわたる開発を経て3.0.1版をリリース
  • 新リリースには、AMD64とARM64を含むLinux、MacOS、Windows、FreeBSD、OpenBSD、NetBSDなど、さまざまなプラットフォームで実行可能なfatバイナリの生成を可能にするリンカーが含まれる
  • 新しいリンカー apelink.c は、Portable Executable、ELF、Mach-O、PKZIPファイル形式を、ほとんどのPCやサーバーでインストール不要で実行できるシェルスクリプトに結合する
  • リリースには、すべてのプログラムが静的リンクされ、/usr/share 依存関係を内蔵したPKZIP中央ディレクトリを含む「Cosmos」という「Fat Linux Distro」も含まれる
  • Cosmopolitanライブラリは、現在では自身のプラットフォーム上での開発をサポートしており、プロジェクト全体がApple SiliconおよびMicrosoft Windowsシステム上で正常にコンパイルされている
  • WindowsおよびMacOS向けの改善も行われており、WindowsでのPOSIXシグナルエミュレーションのための新しいライブラリと、MacOSでの一級のネイティブARM64サポートが含まれる
  • Cosmopolitanライブラリは、どこでも実行できるソフトウェアの作成を可能にし、単に移植性が高いだけでなく、より高速でメモリ効率にも優れている
  • リリースには、redbeanウェブサーバーの最新版と、greenbeanという新しい最小スレッドウェブサーバーが含まれる
  • また、すべてのサポート対象プラットフォームで遊べる複数のゲームも含まれている
  • "Build Once Anywhere, Run Anywhere C/C++"

3件のコメント

 
sam1287 2023-11-03

拡張子を exe に変えただけで、Windowsでもとてもうまく動きますね。tail をWindowsでちゃんと使える日が来るなんて…!

 
GN⁺ 2023-11-02
Hacker Newsの反応
  • この投稿は、さまざまなハードウェアプラットフォームやオペレーティングシステムで実行できる「fat binaries」を含むソフトウェア、Cosmopolitan Third Edition のリリースについて論じている。
  • このソフトウェアには、zip、curl、git、wget、python、ctags、そして Datasette Python アプリケーションのようなプログラムが含まれている。
  • ユーザーは macOS でこのソフトウェアを試し、初期のセキュリティ設定の問題はあったものの、正常に動作した。
  • このソフトウェアは、port 8000 で Datasette.io サーバーを実行し、git リポジトリを複製することも可能にする。
  • ユーザーたちは作者 Justine のアップデートに興奮しており、このソフトウェアがコンピューティングの未来を体現していると考えている。
  • このソフトウェアはまた、ユーザーのシステム上でバイナリを実行するために必要なコードだけを書き出せる「slim binary」モードを提供しており、ソフトウェアをより高速にし、メモリ使用量を減らす。
  • このソフトウェアは、Windows や MacOS のような他のプラットフォームでも動作するプログラムを構築でき、まるで Linux で動いているかのように感じられる。
  • ユーザーたちはこのプロジェクトとその背後にいるチームの献身に感銘を受けており、中には彼らを「ソフトウェアの肥大化と断片化から私たちを救おうとしている、別の惑星から来た超知能の異星生命体」と冗談めかして表現する人もいる。
  • 一部のユーザーはこのソフトウェアの実用性に疑問を呈し、趣味のプロジェクトになぞらえている。
  • このソフトウェアの機能を可能にした POSIX ルールの変化についての質問もある。
  • ユーザーたちは、Cosmopolitan が Python アプリをポータブルにし、Pyinstaller と統合できる可能性に関心を寄せている。
  • ユーザーたちは、作者の応答の速さと、このプロジェクトのよく練られた性質に感銘を受けている。
  • このソフトウェアは、データや設定ファイルを実行ファイルに組み込むことも可能にしており、ユーザーはそれを便利だと感じている。