Morfeu : Eu te entendo perfeitamente. Vou explicar por que você está aqui. Porque você entende alguma coisa. Você não pode expressar, mas sente. Você sentiu ao longo da vida que o mundo não está em ordem - um pensamento estranho, mas você não pode afastá-lo. Ela é como uma lasca no cérebro. Ela é doida. Assombrações. Isso trouxe você para mim. Você entende do que estou falando?
Neo : Sobre um único site para baixar o OpenJDK?

(Foto original: Neo percebeu qual das distribuições do OpenJDK precisava ser baixada).
Motivação
Por um lado, a frequência de liberação do JDK, com duração de seis meses e as compilações de muitos fornecedores, ajudaram a dispersar eventos no mundo Java e deram um sopro de ar fresco. Por outro lado, essa lufada de ar fresco não é para todos.
Ao conversar com amigos sobre Java, de fora é como viajar em uma máquina do tempo: alguém ainda pensa que existe um Oracle JDK e todos os outros. Alguém já leu as postagens do blog que "Java agora é pago e não gratuito". Alguém já sabe que o Java permaneceu livre, mas não entende para onde baixar "essas novas versões". Alguém já decidiu a escolha da distribuição, mas fica surpreso que o Shenandoah GC não esteja incluído no JDK 12, onde Shenandoah é uma das principais características .
Tudo isso pode ser explicado, mas leva muito tempo a cada vez. O tempo é gasto na mesma coisa. A sugestão é criar um site simples de panfleto com uma lista de downloads e uma explicação dos principais pontos.
Ontem, diante da necessidade de explicar de novo, surtei um pouco e filmei essa página.
Apenas sete caracteres: jdk.dev
Você pode ler em voz alta no telefone. Você pode adicionar ao twitter sem medo: ainda haverá 273 caracteres. Você pode escrever sangue em um guardanapo, como Yesenin.
As tarefas
- Objetivos : fornecer um único local para o download e o recebimento de breves explicações, que são fáceis de se comunicar verbalmente com qualquer pessoa.
- Não objetivos : fornecer uma posição absolutamente neutra (isso é impossível, apenas porque alguém deveria estar no topo da lista de downloads e alguém na parte inferior) ou configurado - para conduzir uma campanha direcionada em favor de uma solução específica. O objetivo não é fornecer uma CDN e, portanto, substituir as páginas de download de distribuições específicas: este site é para educar pessoas e aumentar a disponibilidade de distribuições, e não para encerrar o tráfego de publicidade.
Solução
A idéia do site é bastante óbvia, e muitas pessoas vieram à mente. Há uma suposição de por que ninguém conseguiu: esta é uma questão política. Se alguém que produz um JDK industrial fizer essa página, toda a calúnia do mundo cairá sobre ele de uma só vez. Por exemplo, ouvi críticas de Simon Ritter pelo fato de ele ter tido a infelicidade de tentar explicar publicamente os recursos do novo Java. Por outro lado, se isso for feito por uma pessoa ou grupo de pessoas, completamente descomplicado e simplesmente sem necessidade de energia, tudo será muito melhor. Portanto, eu peguei e vi esta página.
Como primeiro passo, lista todas as principais distribuições e soluções especializadas populares. Para não perder tempo pesquisando, os links vão diretamente para a página de download.
No futuro, serão adicionados links para Imagens do Docker, pacotes de distribuição, SDKMAN e outras coisas semelhantes. Definitivamente, você precisará criar artigos com uma breve descrição de fabricantes e distribuições (por exemplo, é muito importante se a distribuição do TCK é aprovada e por quê). Há idéias sobre como cuidar especialmente dos usuários do Windows que estão sempre viajando com pacotes bonitos.
Como plataforma para o protótipo, Wordpress, PHP moderno e MySQL são selecionados. Bem, simplesmente porque é a melhor plataforma moderna para prototipagem rápida de sites. Transformar tudo em um site estático ou em algo em cima do Micronaut ou Quarkus não é problema. No servidor, tudo está girando no docker sob docker-compose nas imagens mais recentes dos componentes correspondentes (por exemplo, o MySQL 8.0.16 está funcionando agora), tudo isso é fechado em cima do nginx e de um firewall ubunt.
Alternativas
Tudo isso é pesquisado no Google por algumas consultas. Infelizmente, você precisa saber o que procurar - isso é resolvido pela penetração gradual de informações sobre as versões mais recentes do JDK e dos principais fornecedores entre o público em geral. As informações vitais básicas estão em uma carta aberta dos campeões de Java e de outros especialistas reconhecidos, que são armazenadas no Google Docs .
Os riscos
O risco mais importante: a marca JDK pertence à Oracle Corporation, é a marca registrada classe 9 nos Estados Unidos. Registradores da zona .dev estão localizados nos EUA. No documento Diretrizes para marcas registradas da Oracle , eles pedem para não usar as marcas registradas da Oracle ou algo semelhante a elas no nome de domínio, pois isso pode induzir o usuário em erro ao fato de esse site ser oficial. É por isso que agora e sempre no título do site deve ser uma explicação de que este site não é um site oficial da Oracle. No entanto, se os advogados do Oracles decidirem que esse uso é inaceitável - bem, você deve escolher um domínio menos bonito e reduzir radicalmente o número de palavras como Java e JDK na página, renomear o JDK para SDK e assim por diante - bem, você deveria ter se acostumado a isso . Nada terrível vai acontecer com isso, o máximo será perdido um certo número de acessos nos motores de busca. Você aprenderá sobre essas atualizações no Habré, no Twitter e em outros lugares.
O segundo risco está na dúbia estrutura de gerenciamento. De repente, paro de atualizar a página, enlouqueci e escrevo jogos por lá, e assim por diante. Portanto, seria bom transferir o gerenciamento de páginas para o Mediawiki ou fazer a sincronização com o GitHub e permitir que pessoas mais competentes escrevessem conteúdo. E então distribua contas (possivelmente anônimas) para especialistas reconhecidos do JDK e membros ativos da comunidade. Esse é um mecanismo interessante separado, mas até agora é apenas uma página com vários links - não faz sentido mexer com ele. Escreva para oleg@jdk.dev e vou adicionar ou corrigir tudo o que for necessário.
Em seguida, vêm os riscos usuais associados à infraestrutura. Por exemplo, agora a Namecheap me obrigou a mudar para o DNS pago, porque o gratuito não funcionava muito bem. No início, os usuários do @jvmchat notaram isso em um telegrama, e então eu mesmo comecei a entrar no painel de administração apenas pela quinta vez. Plano Tricky, Namecheap, Plano Tricky!

Tudo isso é resolvido de maneira padrão e muito simples, uma vez que este é apenas um site estático. A propósito, isso neutralizará os riscos associados ao hackeamento do Wordpress - não há nada tão importante que os especialistas em hackear o Wordpress, por algum motivo, precisem trabalhar tanto. Se algo ainda estiver quebrado, ele será reparado pressionando o botão 1 (substitua o banco de dados pelo backup, mescle as imagens do contêiner novamente e implante a infraestrutura).
E mesmo se tudo mais falhar, foi um bom experimento!
Conclusão
Depois que o link apareceu em @jvmchat e @razbor_poletov_chat , presumi que apenas pessoas diretamente familiares chegariam lá, e isso terminaria. A julgar pelo google analytics, pessoas de 29 países chegaram lá, o que significa que a comunidade ainda tem algum interesse em tal página.
Se você tiver perguntas e sugestões sobre o trabalho da página - escreva para oleg@jdk.dev e perguntas públicas para discussão - aqui em Habré ou nos dois bate-papos mencionados acima no carrinho. Eu moro na área da estação de metro Vasileostrovskaya em São Petersburgo.