Probleem met Java

Wat is het probleem?

Deze site gebruikt Java applets voor het oplossen van de sudoku-varianten. Op 14 januari 2014 is er een update vrijgegeven van de Java omgeving, waardoor standaard alleen Java applets in de browser kunnen worden gebruikt die aan strengere eisen voldoen. Helaas is een van deze eisen dat de applets digitaal ondertekend (signed) worden met behulp van een certificaat dat uitgegeven is door een CA (Certification Authority). Helaas, omdat zo'n certificaat jaarlijkse kosten met zich meebrengt die ik niet wil betalen (ongeveer 100 euro per jaar).

Hoe en wanneer wordt het opgelost?

Ik ben nu bezig om Java uit de site weg te werken. Alhoewel ik al grote stappen heb kunnen maken, zal het nog een tijdje duren voordat alles omgezet is. De eerste sudokuvariant is al vervangen door een Javascript versie. De meeste andere sudoku varianten zullen uiterlijk 14 februari 2014 beschikbaar zijn.

Is het mogelijk om de huidige Java oplossers te gebruiken?

Het is mogelijk om aan te geven dat Java applets van http://www.midoku.nl wel mogen worden uitgevoerd (nadat een waarschuwing wordt getoond). Dit kunt u doen door deze site toe te voegen als uitzondering in de Java console. Hoe dit werkt, wordt uitgelegd op de volgende pagina (opent in een apart venster). Dee tekst is in het engels. Als dit een groot probleem is, dan kan ik een nederlandstalige variant aanmaken om u op weg te helpen. Laat het dan even weten...

Opmerkingen

Tot slot wil ik enkele dingen duidelijk maken om misverstanden te voorkomen:

  1. Ik gebruik het woord "helaas" bij de eis dat Java applets digitaal ondertekend moeten worden. Hiermee bedoel ik dat (door de kosten die dit met zich meebrengt) ik nu moet overschakelen naar een alternatief. Door het ondertekenen is het wel duidelijk wie verantwoordelijk is voor de applet. Een kwaadwillend persoon die de Java applet wil wijzigen kan dit nu alleen door met een geldig certificaat te ondertekenen. Dit werpt in ieder geval een drempel op, aangezien hij/zij geen certificaat zal willen gebruiken dat op zijn/haar naam staat.
  2. Het is niet mijn doel om u te adviseren Java updates uit te stellen. De updates bevatten oplossingen voor o.a. veiligheidsproblemen in Java, waardoor uw computer beter beschhermd wordt.
  3. Het uitbrengen van deze update van Java was voor mij een verrassing. Het was me wel duidelijk dat er gesleuteld werd aan de veiligheidsinstellingen van Java. Door persoonlijke omstandigheden heb ik lang geen tijd gehad om me te verdiepen in de plannen die er bij Java voor de toekomst waren. Kijkend naar andere Java applets op diverse sites ben ik blijkbaar niet de enige die verrast is. Het is in ieder geval niet zo dat de ontwikkelaars van Java deze wijzigingen geheim hebben gehouden o.i.d. Het is ze alleen niet gelukt om alle ontwikkelaars op de hoogte te stellen voordat de update werd verspreid.

©2014, Renze de Waal.