WinampのGitHubソースコード削除
- WinampはベルギーのオーナーであるLlama Groupを通じて、9月24日に「Legacy Player Code」のソースを公開し、開発者がこの象徴的なソフトウェアの発展に貢献できるようにした。
- しかし1カ月も経たないうちにこのリポジトリは削除され、その理由はコードライセンスの問題と、ほかの非公開ソフトウェアパッケージのソースコードが露出したことにある。
「協業」ライセンス
- Winampのコードは「Winamp Collaborative License (WCL) Version 1.0.1」の下で公開されたが、改変版ソフトウェアを配布することはできず、公式リポジトリのメンテナーだけがソフトウェアとその修正を配布できる。
- Nullsoftの創業者でありWinampの主要開発者でもあるJustin Frankelは、このライセンス条件を「まったくばかげている」と述べた。
- コード公開後、2,600回以上フォークされ、別プロジェクトのコードが含まれていたほか、SHOUTcastサーバーソフトウェアのソースコードも漏えいしたとみられる。
時間に取り残されたプレイヤー
- WinampはWindows 98時代の全盛期以降、多くの変化を経てきたが、現在のコーディング環境を十分に理解しないままコードを公開したように見える。
- Winampは2013年のWeb終了後にRadionomyへ買収され、2019年には新バージョンがリリースされる予定だった。
- 2022年に大規模アップデートがあったものの、依然として「古代のアプリ」のままである。
- Llama Group SAは毎年2つの主要な公式バージョンをリリースし、アーティストやレーベル向けにWinamp for Creatorsを提供する計画だ。
GN⁺の整理
- Winampのソースコード公開はオープンソースコミュニティに否定的な印象を残し、ライセンス問題によりリポジトリは削除された。
- Winampの「協業」ライセンスは開発者に貢献の機会を与える一方、改変版の配布を禁じており制限が大きい。
- Winampは過去の栄光を取り戻そうとしているが、現在の技術環境を十分に理解しないままコードを公開したように見える。
- 類似機能を持つソフトウェアとしては、VLCやFoobar2000などが推奨される。
1件のコメント
Hacker Newsの意見
ある人が自分の土地で先史時代の手斧を発見した。この斧は当時としては最も素晴らしい斧の1つだったに違いないと考え、多くの人が人類文明の驚異を鑑賞できるよう博物館に寄贈した
このリポジトリの削除で多くのものが失われた。コード自体はすでにインターネット中に広まっているが、Issue、プルリクエスト、コミット履歴の不条理な喜劇は失われてしまった
Winampは修正されたGPLコードを含んでおり、GPL違反だった
このリポジトリには、最後のコミット前の状態を保ったミラーがある。さらに、クローン可能なgit bundleファイルも提供されている
プロプライエタリソフトウェアをオープンソース化することはめったに起こらない。きちんとやるには相当な注意が必要で、そうしなければこのような気まずい状況に陥る
インターネットとソフトウェアライセンスへの理解不足のせいで自ら厄介な状況を招いた話の、また1つの事例だ。ArsTechnicaのリンクによると、WA Legacyの開発者4人が解雇され、その後まもなく別の開発者も去った。つまり、公開前にコードを監査できるリソースはほとんどなかったことになる
ライセンスをここまで細かく追及するのは驚きだ。GitHubのガイドラインに違反する理由は理解できるが、Winampには今日アップデートしたりフォークしたりするだけの本質的価値はない。もっと良いオープンソースの代替がある。2024年にWinampが「キャンセル」されるのは、2000年以降の自分の人生のバケットリストにはなかった
インターネットアーカイブに対する偽善がある。アーカイブが著作権のあるコンテンツを保存するのは許されるのに、企業が自分で同じことをするのはだめだというのだ
この話は土地の所有者と近所の子どもたちのグループにたとえられる。土地の所有者は子どもたちが自分の原っぱで野球をすることを許したが、子どもたちは芝が刈られていないと文句を言い、夕方遅くまで遊び、何人かは彼の花壇を傷つけた。弁護士たちに、安全対策をしなければ訴えられると言われ、土地の所有者は諦めて柵を立てた
このソフトウェアを再配布してはいけないというルールがあるのに、不注意のせいで一部のクローズドソースソフトウェアを再配布することになりそうだ。「お前にはルールがあるが、自分にはルールはない」という態度だ