JDK 12のダウンロード方法は? 7文字の説明

Morpheus :私はあなたを完全に理解しています。 ここにいる理由を説明します。 何かを理解しているからです。 あなたはそれを表現することはできませんが、あなたはそれを感じます。 あなたはあなたの人生を通して、世界は整然としていないと感じました-奇妙な考えですが、あなたはそれを追い払うことはできません。 彼女は脳の破片のようなものです。 彼女はクレイジーです。 出没。 これは私を連れてきました。 私が言っていることを理解していますか?







Neo :OpenJDKをダウンロードするための単一のサイトについて?













(元の写真:Neoは、どのOpenJDKディストリビューションをダウンロードする必要があるかを認識しました)。







やる気



一方では、6か月にわたるJDKのリリース頻度と多くのベンダーからのビルドにより、Javaの世界でイベントが分散され、新鮮な空気が吹き込まれました。 一方、この新鮮な空気の息吹はすべての人に適しているわけではありません。







友人とJavaについて話すとき、外部からタイムマシンを旅行するようなものです。誰かがOracle JDKと他のすべての人がまだいると考えています。 誰かがすでに「Javaは有料で無料ではない」というブログ投稿を読んでいます。 Javaが無料であることは既に知っていますが、「これらの新しいバージョン」をダウンロードする場所を正確に理解していません。 誰かがすでにディストリビューションの選択を決めていますが、Shenandoah GCがJDK 12に含まれていないことに驚いています。JDK12ではShenandoahが主要な機能の1つです







これはすべて説明できますが、毎回時間がかかりすぎます。 同じことに時間を費やしています。 推奨事項は、ダウンロードリストと要点の説明を含む簡単なフライヤーサイトを作成することです。







昨日、もう一度説明する必要に直面して、私は少し驚いてそのようなページを見切りました。







7文字のみ: jdk.dev

電話で声に出して読むことができます。 恐れることなくtwitterに追加できます。273文字のままです。 イェセニンのように、ナプキンに血を書くことができます。







タスク





解決策



サイトのアイデアは非常に明白であり、多くの人々がアイデアを思いついた。 誰もそれを作らなかった理由があります。これは政治的な問題です。 工業用JDKを作成している人がそのようなページを作成すると、世界中のすべてのリベットがすぐに彼に落ちます。 たとえば、Simon Ritterが新しいJavaの機能を公に説明しようとする不幸を持っているという事実に対する批判を聞きました。 一方、これが個人または人々のグループによって行われ、完全に複雑でなく、単に電力を必要としない場合、すべてがより良くなります。 したがって、私は自分でそのようなページを取って見ました。







最初のステップとして、すべての主要なディストリビューションと一般的な専門ソリューションがそこにリストされています。 検索の時間を無駄にしないために、リンクはダウンロードページに直接移動します。







将来的には、Dockerイメージ、配布パッケージ、SDKMANおよび他の同様のものへのリンクが追加されます。 メーカーとディストリビューションの簡単な説明を含む記事を作成する必要があります(たとえば、TCKディストリビューションに合格するかどうか、およびその理由は非常に重要です)。 美しいパッケージで永遠に飛行しているWindowsユーザーを特に世話する方法についてのアイデアがあります。







プロトタイプのプラットフォームとして、Wordpress、最新のPHP、およびMySQLが選択されています。 それは、単にサイトのラピッドプロトタイピングに最適な最新のプラットフォームだからです。 すべてを静的なサイトに変えたり、MicronautやQuarkusの上で動作するものにしたりしても問題ありません。 サーバーでは、docker-composeの下で、対応するコンポーネントの最新のイメージ(たとえば、MySQL 8.0.16が現在動作している)ですべてが回転します。これらはすべて、nginxおよびubuntファイアウォールの上で閉じられます。







代替案



これらはすべて、Googleでいくつかのクエリで検索されます。 残念ながら、何を探すべきかを知る必要があります-これは、JDKの最新バージョンと一般大衆の間の主要ベンダーに関する情報が徐々に浸透することで解決されます。 基本的な重要情報は、Javaチャンピオンや他の著名な専門家からの公開文書であり、Google Docsに保存されています







リスク



最も重要なリスク:JDKブランドはOracle Corporationが所有しており、これは米国の商標クラス9です。 .devゾーンのレジストラは米国にあります。 Oracle Trademarksドキュメントのガイドラインでは、ドメイン名にOracleの商標またはそれに類似したものを使用しないように求められています。これは、このサイトが公式であるとユーザーを誤解させる可能性があるためです。 そのため、現在、常にサイトのタイトルにこのサイトがオラクルの公式サイトではないことを説明する必要があります。 それでも、オラクルの弁護士がそのような使用を容認できないと判断した場合-あまり美しくないドメインを選択し、ページ上のJavaやJDKなどの単語の数を大幅に減らし、JDKをSDKに名前を変更するなど-慣れる必要があります。 これからひどいことは何も起こらず、検索エンジンでのヒットの特定の数で最大が失われます。 このような更新については、Habré、Twitter、その他の場所で学ぶことができます。







2番目のリスクは、疑わしい管理構造にあります。 突然、ページの更新を停止し、クレイジーになり、ゲームを書くなどします。 したがって、ページ管理をMediawikiに移行するか、GitHubと同期して、より有能な人々がコンテンツを作成できるようにすることをお勧めします。 そして、認められたJDKの専門家とアクティブなコミュニティメンバーにアカウント(おそらく匿名)を提供します。 これは別の興味深いメカニズムですが、これまでのところ、いくつかのリンクがあるページにすぎません-それをいじることは意味がありません。 oleg@jdk.devに書き込み、必要なものをすべて追加または修正します。







次に、インフラストラクチャに関連する通常のリスクがあります。 たとえば、すでにNamecheapが有料のDNSに切り替えることを強制しました。無料のDNSはうまく機能しなかったからです。 最初、@ jvmchatのユーザーはこれに電報で気付き、それから私自身は5回目からのみ管理パネルにアクセスし始めました。 トリッキープラン、Namecheap、トリッキープラン!









これはすべて静的サイトであるため、標準で非常に簡単な方法で解決されます。 ところで、これはWordpressのハッキングに関連するリスクを中和します。Wordpressをハッキングする専門家が何らかの理由で一生懸命働く必要があるほど重要なことはありません。 それでも何かが壊れている場合は、1ボタンを押すことで修復されます(データベースをバックアップに置き換え、コンテナイメージを再度マージし、インフラストラクチャを展開します)。







そして、他のすべてが失敗したとしても、それは良い実験でした!







おわりに



@jvmchat@razbor_poletov_chatにリンクが表示された後、私は直接親しい人だけがそこに来て、 それで終了すると仮定しました。 Googleアナリティクスから判断すると、29か国の人々がそこに来ました。つまり、コミュニティはまだそのようなページにある程度の関心を持っているということです。







ページの作業に関する質問や提案がある場合は、oleg @ jdk.devに書き込み、Habrまたは上記のカートの2つのチャットで議論するための公開質問を書いてください。 私はサンクトペテルブルクのヴァシレオストロフスカヤ地下鉄駅のエリアに住んでいます。








All Articles