私の非常に良い友人であり、熱心なプログラマーも最近亡くなりました。彼はBitBucketに40近いプロジェクトを残しました。それらのほとんどは公開されていますが、一部はプライベートとしてマークされています。私は彼の作品を消滅させるのではなく、プロジェクトのキュレーションの義務を負うことにしました。
同じ状況にあった場合、何をしましたか?すべてをオープンソース化しましたか?開発を続けますか?すべて削除しますか?私は他の人の経験を聞くことに非常に興味があります。
一部のプロジェクトがプライベートとしてマークされている理由はいくつかあります(BitBucketのプライベートプロジェクトは、招待されたユーザーと元の作成者にのみ表示されます)。
- それらの1つは、アプリストアで無料だったiOS Webアプリです。彼の未亡人に好意的に彼のウェブサイトを閉鎖しているので、私はストアからアプリを削除しなければなりませんでした。ただし、私はすでにGPL v3でアプリを公開しました(彼はGPLの大支持者でした)。
- それらの1つには独自のコードが含まれています。オープンソース化することはできません。
- その他は非常に進行中の作業です。彼がそれらをホスト型の有料サービスにするつもりなのか、それとも終了時にオープンソースライセンスの下でコードを提供したかったのかはわかりません。
プライベートプロジェクトのリストは次のとおりです。
- Runge-KuttaおよびEulerアルゴリズムとともにSBMLを使用して何らかの処理を行う、ある種の生細胞シミュレーター。ここにはかなりの量のコードがありますが、私はそれが何をするのか、それがどれだけ遠くにあるのかを知りません。ドキュメントなし。
- 会計アプリケーション; その背後には堅牢なDB設計があるように見えますが、その上にはほとんどコードがありません。
- 良いレストランを提案することを目的とするウェブサイト。yii上に構築。多くのコードがあるようですが、WAMPスタックを設定して、その距離を確認する必要があります。
- 彼と同じ問題に苦しんでいる人々への記念碑をホストすることを目的としたウェブサイト。Joomla上に構築されています。コードのどれだけがJoomlaで、どれだけがカスタムなのかわかりません。繰り返しになりますが、Joomlaを実行して確認する必要があります。
彼にMercurialとBitBucketを紹介したところです。すべてのプライベートプロジェクトは、以前SVNを使用していたバージョン管理を使用していなかったコードベースの単一コミットです。SVNリポジトリがないため、コミットログを表示できません。