Skip site navigation (1) Skip section navigation (2)

FreeBSD Java® プロジェクト: How To Help

私は
...移植そのものの作業
...テストを支援
...バグを報告
...ドキュメントを寄稿
したいです。

では、手伝っていただけるのですね?

JDK® の移植作業を行うには、 C と FreeBSD のアーキテクチャを深く理解していることと、 たくさんの時間が必要になります。 コードに加えるべき変更は、FreeBSD が Solaris™ とどう違っているかに関係しています。 それを知らなければ、移植をうまく進めることは難しいでしょう。 これまで、多くの人が支援したいと言ってくださったのですが、 何が関係してくるかを知ると、脱落してしまいます。

うやうやしい警告はすませた上で、参加するために必要なことは次のとおりです。

  1. Sun からソースコードのライセンスを取得する。
    • JDK 1.1.x については、 「非商用ライセンス」("Non-Commercial License") を取得する必要があります。これは、http://www.javasoft.com/nav/business/source_form.html から行えます。
    • Java 2 については、 「コミュニティソースライセンス」 ("Community Source License") に承諾してサインする必要があります。これは、 Sun ダウンロードセンター で行えます。
  2. ソースコードのダウンロード
  3. パッチの使用 パッチと、ビルド方法の説明を http://www.eyesbeyond.com/freebsd-jdk122-patches-latest.tar.gz からダウンロードできます。 現時点で未解決の問題とテスト結果が、 http://kjkoster.org/java/index.html にあります。

    AND/OR

  4. ソースコードの"差分"の取得。 Nate Williams nate@yogotech.com にライセンスを受けたことを知らせて、 CVS ツリーへのアクセス権をもらってください。

    AND/OR

  5. ソースコードのハックを開始する。 移植をはじめましょう。今すぐ飛び込んで、いじり始めるのです。
  6. 世間に、完了したことを知らせましょう!

手助けしたいけれども、 C や FreeBSD があまりよく分かっていないのですね?

あなたにできる間違いなく最良のことは、 最新リリースをダウンロードしてインストールし、 気に入っている Java アプリケーションをすべて動かしてみてください。 動かない場合は、下記を参照してください。

バグがあります!

動作しないアプリケーションを見つけたら、 報告する前に以下の手順を踏んでください。

  1. もう一度試してみてください。
  2. そのアプリケーションの設定を確認してください。 動かす際に何か間違えていないでしょうか。
  3. ほかのプラットフォームで試してください。 参照プラットフォームが利用できるなら、そこで試しましょう (アプリケーションエラーなのか、Java のバグなのか、FreeBSD 特有のバグなのかはっきりさせる必要があります)。
  4. 問題の範囲を絞り込みましょう。 あなたのコードの問題であれば、どのコードが引き起こしているかまで突き止めてください。 さもなければ、問題を再現する手順をはっきりさせてください。
  5. JDK 移植チームに知らせてください。 freebsd-java@FreeBSD.org にメールを送ってください。 あなたが行った手順を書くのを忘れないでください。
  6. 最後に、もっとも重要なことですが、問題を修正するために JDK 移植チームと共同作業する意欲をもってください。

ウェブサイトや文書作成を手伝えます!

これに関しては、誰もが手助けできます。 何かドキュメントに加える提案があれば、それを書いて freebsd-java@FreeBSD.org に送ってください。