FreeBSD Java® プロジェクト: How To Help
私は
...移植そのものの作業
...テストを支援
...バグを報告
...ドキュメントを寄稿
したいです。
では、手伝っていただけるのですね?
JDK® の移植作業を行うには、 C と FreeBSD のアーキテクチャを深く理解していることと、 たくさんの時間が必要になります。 コードに加えるべき変更は、FreeBSD が Solaris™ とどう違っているかに関係しています。 それを知らなければ、移植をうまく進めることは難しいでしょう。 これまで、多くの人が支援したいと言ってくださったのですが、 何が関係してくるかを知ると、脱落してしまいます。
うやうやしい警告はすませた上で、参加するために必要なことは次のとおりです。
- Sun からソースコードのライセンスを取得する。
- JDK 1.1.x については、 「非商用ライセンス」("Non-Commercial License") を取得する必要があります。これは、http://www.javasoft.com/nav/business/source_form.html から行えます。
- Java 2 については、 「コミュニティソースライセンス」 ("Community Source License") に承諾してサインする必要があります。これは、 Sun ダウンロードセンター で行えます。
- ソースコードのダウンロード
- JDK 1.1.x については、Sun から指示があります。
- Java 2 については、 http://www.sun.com/software/java2/download.html からソースコードをダウンロードできます。
- パッチの使用
パッチと、ビルド方法の説明を
http://www.eyesbeyond.com/freebsd-jdk122-patches-latest.tar.gz
からダウンロードできます。
現時点で未解決の問題とテスト結果が、
http://kjkoster.org/java/index.html
にあります。
AND/OR
- ソースコードの"差分"の取得。
Nate Williams nate@yogotech.com
にライセンスを受けたことを知らせて、
CVS ツリーへのアクセス権をもらってください。
AND/OR
- ソースコードのハックを開始する。 移植をはじめましょう。今すぐ飛び込んで、いじり始めるのです。
- 世間に、完了したことを知らせましょう!
手助けしたいけれども、 C や FreeBSD があまりよく分かっていないのですね?
あなたにできる間違いなく最良のことは、 最新リリースをダウンロードしてインストールし、 気に入っている Java アプリケーションをすべて動かしてみてください。 動かない場合は、下記を参照してください。
バグがあります!
動作しないアプリケーションを見つけたら、 報告する前に以下の手順を踏んでください。
- もう一度試してみてください。
- そのアプリケーションの設定を確認してください。 動かす際に何か間違えていないでしょうか。
- ほかのプラットフォームで試してください。 参照プラットフォームが利用できるなら、そこで試しましょう (アプリケーションエラーなのか、Java のバグなのか、FreeBSD 特有のバグなのかはっきりさせる必要があります)。
- 問題の範囲を絞り込みましょう。 あなたのコードの問題であれば、どのコードが引き起こしているかまで突き止めてください。 さもなければ、問題を再現する手順をはっきりさせてください。
- JDK 移植チームに知らせてください。 freebsd-java@FreeBSD.org にメールを送ってください。 あなたが行った手順を書くのを忘れないでください。
- 最後に、もっとも重要なことですが、問題を修正するために JDK 移植チームと共同作業する意欲をもってください。
ウェブサイトや文書作成を手伝えます!
これに関しては、誰もが手助けできます。 何かドキュメントに加える提案があれば、それを書いて freebsd-java@FreeBSD.org に送ってください。