Morpheus : Saya mengerti Anda dengan sempurna. Saya akan menjelaskan mengapa Anda ada di sini. Karena kamu mengerti sesuatu. Anda tidak bisa mengungkapkannya, tetapi Anda merasakannya. Anda telah merasakan sepanjang hidup Anda bahwa dunia tidak teratur - sebuah pemikiran aneh, tetapi Anda tidak dapat mengusirnya. Dia seperti serpihan di otak. Dia gila. Menghantui. Ini membawamu kepadaku. Apakah Anda mengerti apa yang saya bicarakan?
Neo : Tentang satu situs untuk mengunduh OpenJDK?

(Foto asli: Neo menyadari distribusi OpenJDK mana yang perlu diunduh).
Motivasi
Di satu sisi, frekuensi rilis JDK selama enam bulan dan membangun dari banyak vendor membantu untuk membubarkan acara di dunia Jawa dan memberikan angin segar. Di sisi lain, menghirup udara segar ini bukan untuk semua orang.
Ketika berbicara dengan teman tentang Java, dari luar itu seperti bepergian dengan mesin waktu: seseorang masih berpikir bahwa ada Oracle JDK dan semua orang. Seseorang telah membaca posting blog bahwa "Java sekarang dibayar dan tidak gratis." Seseorang sudah tahu bahwa Java tetap gratis, tetapi tidak mengerti ke mana harus mengunduh "versi-versi baru ini." Seseorang telah memutuskan pilihan distribusi, tetapi terkejut bahwa Shenandoah GC tidak termasuk dalam JDK 12, di mana Shenandoah adalah salah satu fitur utama .
Semua ini bisa dijelaskan, tetapi butuh terlalu banyak waktu setiap kali. Waktu dihabiskan untuk hal yang sama. Sarannya adalah membuat situs selebaran sederhana dengan daftar unduhan dan penjelasan tentang poin-poin utama.
Kemarin, dihadapkan dengan kebutuhan untuk menjelaskan lagi, saya sedikit panik dan memfilmkan halaman seperti itu.
Hanya tujuh karakter: jdk.dev
Anda dapat membacanya dengan lantang di telepon. Anda dapat menambahkan ke twitter tanpa rasa takut: masih akan ada 273 karakter. Anda dapat menulis darah di atas serbet, seperti Yesenin.
Tugasnya
- Tujuan : untuk menyediakan satu tempat untuk mengunduh dan menerima penjelasan singkat, yang mudah untuk berkomunikasi secara verbal kepada siapa pun.
- Non-tujuan : untuk menyediakan posisi yang benar-benar netral (ini tidak mungkin, jika hanya karena seseorang harus berada di urutan teratas daftar unduhan, dan seseorang di bagian bawah) atau mengatur - untuk melakukan kampanye bertarget yang mendukung solusi tertentu. Bukan tujuan untuk menyediakan CDN dan dengan demikian mengganti halaman unduhan distribusi tertentu: situs ini adalah tentang mendidik orang dan meningkatkan ketersediaan distribusi, dan bukan tentang menutup lalu lintas iklan.
Solusi
Gagasan situs ini cukup jelas, dan banyak orang telah datang ke pikiran. Ada asumsi mengapa tidak ada yang berhasil: ini adalah masalah politik. Jika seseorang yang memproduksi JDK industri membuat halaman seperti itu, semua fitnah dunia akan menimpanya sekaligus. Sebagai contoh, saya mendengar kritik terhadap Simon Ritter atas fakta bahwa ia mengalami kemalangan untuk mencoba secara terbuka menjelaskan fitur-fitur Jawa yang baru. Di sisi lain, jika ini dilakukan oleh seseorang atau sekelompok orang, sama sekali tidak rumit dan tidak membutuhkan kekuatan, semuanya akan jauh lebih baik. Karena itu, saya mengambil dan melihat halaman ini sendiri.
Sebagai langkah pertama, ini mencantumkan semua distribusi utama dan solusi khusus yang populer. Agar tidak membuang waktu pencarian siapa pun, tautan langsung menuju ke halaman unduhan.
Di masa mendatang, tautan ke Docker Images, paket distribusi, SDKMAN, dan hal-hal serupa lainnya akan ditambahkan. Anda pasti perlu membuat artikel dengan deskripsi singkat tentang produsen dan distribusi (misalnya, sangat penting apakah distribusi TCK lolos dan mengapa). Ada ide tentang cara merawat pengguna Windows yang selamanya terbang dengan paket-paket indah.
Sebagai platform untuk prototipe, Wordpress, PHP modern dan MySQL dipilih. Yah, hanya karena itu adalah platform modern terbaik untuk prototyping cepat situs. Mengubah semuanya menjadi situs statis atau sesuatu yang berjalan di atas Micronaut atau Quarkus bukanlah masalah. Di server, semuanya berputar di buruh pelabuhan di bawah buruh pelabuhan-menulis pada gambar terbaru dari komponen yang sesuai (misalnya, MySQL 8.0.16 bekerja sekarang), semua ini ditutup di atas nginx dan firewall ubunt.
Alternatif
Semua ini dicari di Google untuk beberapa pertanyaan. Sayangnya, Anda perlu tahu apa yang harus dicari - ini diselesaikan dengan penetrasi informasi secara bertahap tentang versi terbaru JDK dan vendor besar di antara masyarakat umum. Informasi vital dasar ada dalam surat terbuka dari juara Java dan pakar yang diakui lainnya, yang disimpan di Google Documents .
Risikonya
Risiko paling penting: merek JDK dimiliki oleh Oracle Corporation, ini adalah Merek Dagang Kelas 9 di Amerika Serikat. Pendaftar zona .dev berlokasi di AS. Dalam dokumen Pedoman untuk Merek Dagang Oracle , mereka meminta untuk tidak menggunakan merek dagang Oracle atau yang serupa dengan mereka dalam nama domain, karena ini dapat menyesatkan pengguna bahwa situs ini resmi. Itu sebabnya sekarang dan selalu dalam judul situs harus menjadi penjelasan bahwa situs ini bukan situs Oracle resmi. Namun demikian, jika pengacara Orakel memutuskan bahwa penggunaan seperti itu tidak dapat diterima - yah, Anda harus memilih domain yang kurang indah dan secara radikal mengurangi jumlah kata-kata seperti Java dan JDK pada halaman, ganti nama JDK menjadi SDK dan seterusnya - yah, Anda seharusnya sudah terbiasa dengannya . Tidak ada yang mengerikan akan terjadi dari ini, maksimum akan hilang sejumlah hit di mesin pencari. Anda akan belajar tentang pembaruan seperti itu di Habré, di Twitter, dan tempat-tempat lain.
Risiko kedua terletak pada struktur manajemen yang meragukan. Tiba-tiba saya akan berhenti menyegarkan halaman, menjadi gila dan menulis game di sana, dan seterusnya. Karenanya, alangkah baiknya untuk mentransfer manajemen halaman ke Mediawiki atau melakukan sinkronisasi dengan GitHub dan memungkinkan lebih banyak orang yang kompeten untuk menulis konten. Dan kemudian memberikan akun (mungkin anonim) kepada pakar JDK yang diakui dan anggota aktif komunitas. Ini adalah mekanisme menarik yang terpisah, tetapi sejauh ini hanya halaman dengan beberapa tautan - tidak masuk akal untuk mengacaukannya. Menulis ke oleg@jdk.dev, dan saya akan menambah atau memperbaiki semua yang diperlukan.
Berikutnya adalah risiko biasa yang terkait dengan infrastruktur. Misalnya, sudah sekarang Namecheap memaksa saya untuk beralih ke DNS berbayar mereka, karena yang gratis tidak berfungsi dengan baik. Pada awalnya, pengguna @jvmchat memperhatikan ini di telegram, dan kemudian saya sendiri mulai masuk ke panel admin hanya dari kelima kalinya. Tricky Plan, Namecheap, Tricky Plan!

Semua ini diselesaikan dengan cara standar dan sangat sederhana, mengingat ini hanyalah situs statis. Ngomong-ngomong, ini akan menetralisir risiko yang terkait dengan peretasan Wordpress - tidak ada yang begitu penting sehingga para ahli peretasan Wordpress untuk beberapa alasan perlu bekerja keras. Jika sesuatu masih rusak, itu diperbaiki dengan menekan 1 tombol (ganti database dengan cadangan, gabungkan gambar kontainer lagi dan gunakan infrastruktur).
Dan bahkan jika semuanya gagal, itu adalah eksperimen yang bagus!
Kesimpulan
Setelah tautan muncul di @jvmchat dan @razbor_poletov_chat , saya berasumsi bahwa hanya orang-orang yang langsung kenal yang akan datang ke sana, dan itu akan menjadi akhirnya. Dilihat oleh analisis google, orang-orang dari 29 negara datang ke sana, yang berarti bahwa komunitas tersebut masih memiliki minat pada halaman tersebut.
Jika Anda memiliki pertanyaan dan saran mengenai pekerjaan halaman - tulis ke oleg@jdk.dev, dan pertanyaan publik untuk diskusi - di sini di Habré atau dalam dua obrolan yang disebutkan di atas dalam Troli. Saya tinggal di daerah stasiun metro Vasileostrovskaya di St. Petersburg.