Wie lade ich JDK 12 herunter? 7 Zeichen Erklärung

Morpheus : Ich verstehe dich perfekt. Ich werde erklären, warum Sie hier sind. Weil du etwas verstehst. Du kannst es nicht ausdrücken, aber du fühlst es. Sie haben Ihr ganzes Leben lang das Gefühl gehabt, dass die Welt nicht in Ordnung ist - ein seltsamer Gedanke, aber Sie können ihn nicht vertreiben. Sie ist wie ein Splitter im Gehirn. Sie ist verrückt. Haunts. Das hat dich zu mir gebracht. Verstehst du, wovon ich rede?


Neo : Über eine einzelne Site zum Herunterladen von OpenJDK?



(Originalfoto: Neo erkannte, welche der OpenJDK-Distributionen heruntergeladen werden musste).


Motivation


Einerseits haben die sechs Monate dauernde JDK-Veröffentlichungshäufigkeit und die Baugruppen vieler Anbieter dazu beigetragen, Ereignisse in der Java-Welt zu zerstreuen, und frische Luft geschenkt. Andererseits ist dieser frische Luftzug nicht jedermanns Sache.


Wenn man mit Freunden über Java spricht, ist es von außen wie in einer Zeitmaschine zu reisen: Jemand denkt immer noch, dass es ein Oracle JDK und alle anderen gibt. Jemand hat bereits Blog-Beiträge gelesen, in denen es heißt: "Java ist jetzt bezahlt und nicht kostenlos." Jemand weiß bereits, dass Java kostenlos geblieben ist, versteht aber nicht, wo "diese neuen Versionen" heruntergeladen werden sollen. Jemand hat sich bereits für die Wahl der Distribution entschieden, ist jedoch überrascht, dass der Shenandoah GC nicht im JDK 12 enthalten ist, wo Shenandoah eines der Hauptmerkmale ist .


All dies kann erklärt werden, aber es dauert jedes Mal zu viel Zeit. Die Zeit wird für das Gleiche aufgewendet. Der Vorschlag besteht darin, eine einfache Flyer-Site mit einer Download-Liste und einer Erläuterung der wichtigsten Punkte zu erstellen.


Gestern, konfrontiert mit der Notwendigkeit, es noch einmal zu erklären, bin ich ein bisschen ausgeflippt und habe eine solche Seite gefilmt.


Nur sieben Zeichen: jdk.dev

Sie können es am Telefon laut vorlesen. Sie können ohne Angst zu Twitter hinzufügen: Es werden immer noch 273 Zeichen vorhanden sein. Sie können Blut auf eine Serviette schreiben, wie Yesenin.


Die Aufgaben


  • Ziele : Bereitstellung eines einzigen Ortes zum Herunterladen und Empfangen kurzer Erklärungen, der für jede Person leicht mündlich zu kommunizieren ist.
  • Nichtziele : Bereitstellung einer absolut neutralen Position (dies ist unmöglich, schon allein deshalb, weil jemand ganz oben auf der Liste der Downloads und jemand ganz unten stehen sollte) oder Einrichtung - Durchführung einer gezielten Kampagne zugunsten einer bestimmten Lösung. Es ist nicht das Ziel, ein CDN bereitzustellen und damit die Download-Seiten bestimmter Distributionen zu ersetzen: Auf dieser Website geht es darum, Menschen zu informieren und die Verfügbarkeit von Distributionen zu erhöhen, und nicht darum, den Werbeverkehr zu beenden.

Lösung


Die Idee der Website ist ziemlich offensichtlich, und viele Leute sind in den Sinn gekommen. Es gibt eine Annahme, warum es niemand geschafft hat: Dies ist ein politisches Problem. Wenn jemand, der ein industrielles JDK produziert, eine solche Seite erstellt, wird die ganze Verleumdung der Welt auf einmal auf ihn fallen. Ich habe zum Beispiel Kritik an Simon Ritter gehört, weil er das Unglück hatte, die Funktionen des neuen Java öffentlich zu erklären. Auf der anderen Seite wird alles viel besser, wenn dies von einer Person oder einer Gruppe von Menschen getan wird, die völlig unkompliziert sind und einfach keine Kraft benötigen. Deshalb habe ich diese Seite selbst genommen und gesehen.


In einem ersten Schritt werden alle wichtigen Distributionen und gängigen Speziallösungen aufgelistet. Um keine Zeit mit der Suche zu verschwenden, gelangen die Links direkt zur Download-Seite.


In Zukunft werden Links zu Docker Images, Distributionspaketen, SDKMAN und ähnlichen Dingen hinzugefügt. Sie müssen auf jeden Fall Artikel mit einer kurzen Beschreibung der Hersteller und Distributionen erstellen (zum Beispiel ist es sehr wichtig, ob die TCK-Distribution erfolgreich ist und warum). Es gibt Ideen, wie Sie sich besonders um Windows-Benutzer kümmern können, die mit schönen Paketen für immer im Flug sind.


Als Plattform für den Prototyp werden Wordpress, modernes PHP und MySQL ausgewählt. Einfach, weil es die beste moderne Plattform für das schnelle Prototyping von Websites ist. Es ist kein Problem, alles in eine statische Site oder etwas zu verwandeln, das auf Micronaut oder Quarkus läuft. Auf dem Server dreht sich alles in Docker unter Docker-Compose auf den neuesten Images der entsprechenden Komponenten (zum Beispiel funktioniert MySQL 8.0.16 jetzt), all dies wird über Nginx und einer Ubunt-Firewall geschlossen.


Alternativen


All dies wird in Google nach einigen Abfragen durchsucht. Leider müssen Sie wissen, wonach Sie suchen müssen - dies wird durch die schrittweise Verbreitung von Informationen über die neuesten Versionen von JDK und wichtige Anbieter in der Öffentlichkeit gelöst. Grundlegende wichtige Informationen sind in einem offenen Brief von Java-Champions und anderen anerkannten Experten enthalten, der in Google Text & Tabellen gespeichert ist .


Die Risiken


Das wichtigste Risiko: Die Marke JDK gehört der Oracle Corporation, dies ist die Markenklasse 9 in den USA. Registrare der .dev-Zone befinden sich in den USA. Im Dokument Richtlinien für Oracle-Marken werden sie gebeten, die Oracle-Marken oder ähnliches im Domain-Namen nicht zu verwenden, da dies den Benutzer irreführen kann, dass diese Website offiziell ist. Aus diesem Grund sollte jetzt und immer im Titel der Site eine Erklärung enthalten sein, dass diese Site keine offizielle Oracle-Site ist. Wenn die Anwälte von Oracles jedoch feststellen, dass eine solche Verwendung nicht akzeptabel ist, müssen Sie eine weniger schöne Domäne auswählen und die Anzahl der Wörter wie Java und JDK auf der Seite radikal reduzieren, das JDK in SDK umbenennen und so weiter. Nun, Sie sollten sich daran gewöhnt haben . Daraus wird nichts Schreckliches passieren, das Maximum geht bei einer bestimmten Anzahl von Treffern in Suchmaschinen verloren. Sie werden über solche Updates auf Habré, auf Twitter und anderen Orten erfahren.


Das zweite Risiko liegt in der zweifelhaften Managementstruktur. Plötzlich höre ich auf, die Seite zu aktualisieren, werde verrückt und schreibe dort ein Spiel und so weiter. Daher wäre es schön, die Seitenverwaltung auf Mediawiki zu übertragen oder eine Synchronisierung mit GitHub durchzuführen und kompetenteren Personen das Schreiben von Inhalten zu ermöglichen. Geben Sie dann (möglicherweise anonym) Konten an anerkannte JDK-Experten und aktive Mitglieder der Community weiter. Dies ist ein separater interessanter Mechanismus, aber bisher ist es nur eine Seite mit mehreren Links - es macht keinen Sinn, sich damit zu beschäftigen. Schreiben Sie an oleg@jdk.dev, und ich werde alles hinzufügen oder reparieren, was benötigt wird.


Als nächstes folgen die üblichen Risiken im Zusammenhang mit der Infrastruktur. Zum Beispiel zwang mich Namecheap bereits jetzt, zu ihrem kostenpflichtigen DNS zu wechseln, weil der kostenlose nicht sehr gut funktionierte. Zuerst bemerkten Benutzer von @jvmchat dies in einem Telegramm, und dann begann ich selbst erst ab dem fünften Mal, in das Admin-Panel zu gelangen. Tricky Plan, Namecheap, Tricky Plan!



All dies wird auf standardmäßige und sehr einfache Weise gelöst, da dies nur eine statische Site ist. Dies neutralisiert übrigens die Risiken, die mit dem Hacken von Wordpress verbunden sind - nichts ist so wichtig, dass die Experten für das Hacken von Wordpress aus irgendeinem Grund so hart arbeiten müssen. Wenn immer noch etwas kaputt ist, wird es durch Drücken der Taste 1 repariert (ersetzen Sie die Datenbank durch eine Sicherung, führen Sie die Container-Images erneut zusammen und stellen Sie die Infrastruktur bereit).


Und selbst wenn alles andere fehlschlägt, war es ein gutes Experiment!


Fazit


Nachdem der Link in @jvmchat und @razbor_poletov_chat erschienen war , ging ich davon aus, dass nur direkt vertraute Personen dorthin kommen würden, und das würde ihn beenden. Nach Google Analytics waren Menschen aus 29 Ländern dort, was bedeutet, dass die Community immer noch ein gewisses Interesse an einer solchen Seite hat.


Wenn Sie Fragen und Anregungen zur Arbeit der Seite haben - schreiben Sie an oleg@jdk.dev und öffentliche Fragen zur Diskussion - hier auf Habré oder in den beiden oben genannten Chats im Warenkorb. Ich lebe in der Gegend der U-Bahnstation Vasileostrovskaya in St. Petersburg.

Source: https://habr.com/ru/post/de450992/


All Articles