Skip to content

Instantly share code, notes, and snippets.

@shujisado
Last active February 23, 2024 07:36
Show Gist options
  • Save shujisado/2864e2475567fbbad8f8bacdb290d48a to your computer and use it in GitHub Desktop.
Save shujisado/2864e2475567fbbad8f8bacdb290d48a to your computer and use it in GitHub Desktop.
OSDNのミラーコンテンツ 2023/11/19

OSDNのミラーコンテンツ 2023/11/19

OSDNでのリリースファイルやソースコードは全世界の25〜30箇所程の公開ミラーサイトへミラーリングされていた。 現時点ではどれだけ生存しているかは調べていないが、まだそれなりに生きているかと思われる。ただ、日本だとJAIST(ftp.jaist.ac.jp)とIIJ(ftp.iij.ad.jp)しかないようである。

リリースファイル:

OSDNではファイルの公開方法は二種類存在し、それぞれをファイルリリース、ファイルストレージと呼んでいた。前者は最初期からあるリリースシステムであり、後者はrsync等でも利用できる置き放題のストレージシステムである。 IIJを例にすると、下記のようになる。

ソースコード :

CVS以外のソースコードリポジトリのブランチやタグが打ってあるものについては、その一部のデータがtar.gzかtgz形式でミラーに保存されている。注意すべきはここに保存されているのは本体サイトでダウンロード要求のあった一部のデータのみであり、不完全なアーカイブである。2024年1月初旬に旧OSDN社の社員が全リポジトリアーカイブを取得し、ミラーサイト側に置く準備中である。

付録:

リポジトリアクセス

2023/11/25時点では各リポジトリへ直接アクセスすることは可能であり、旧式のWeb UIであれば問題なくコードの閲覧もできる。つまり、まだミラー側のバックアップを頼らずにコードを確保できる。なお、下記のリポジトリURLはプロジェクトのみであり、個人用スペースのものは含まない。

@omasanori
Copy link

CVSリポジトリも(1月22日時点で)アクセス可能であり、 https://github.com/akavel/cvsclone で手元にコピーを作成可能です。git cvsimportなどの変換ツールも試しましたが不安定だったので、cvscloneでリポジトリの履歴ごとコピーしてから変換するのをおすすめします。

コマンド例:CVSROOT=:pserver:[email protected]:/cvsroot/freewnn cvsclone FreeWnn

@pabs3
Copy link

pabs3 commented Jan 23, 2024

Software Heritage and ArchiveTeam are working to save all the repos to archive.softwareheritage.org and archive.org, and to save the website and subdomains to web.archive.org. We have already scraped all the project/personal SCM pages and imported to SWH most of the project repos, will be importing the rest of the repos soon. Here are our lists of project and personal repositories. You can see the website archiving progress at archivebot.com.

@omasanori
Copy link

@pabs3 Beautiful!! Thanks for the info!

@shujisado
Copy link
Author

@pabs3 Great! Thank you for your effort.

@pabs3
Copy link

pabs3 commented Jan 23, 2024 via email

@shujisado
Copy link
Author

@pabs3 I have sent an email to you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment