Wir alle sind besorgt um die Sicherheit unserer Computer und das zurecht. Viren findet man derzeit überall. Sie kommen per E-Mail, werden per USB-Stick eingeschleust und über Internet-Seiten verbreitet.
Es ist also sehr wichtig sein System so gut wie möglich zu “härten”, damit die Viren keine Chance haben sich erfolgreich darauf einzunisten. Wir verwenden Anti-Viren-Programme, Firewalls, setzen gezielte Berechtigungen auf unseren Systemen und nutzen Sicherheitsplugins in unseren Browsern.
macinfektionDoch der Grund warum ein Exploit auf unserem System möglich, ist liegt an der Software die wir nutzen. Immer wieder tauchen Sicherheitslücken auf, die ein Loch in die geschaffene Sicherheit reißen. Flash, der Acrobat Reader, eine direkte Lücke im Betriebssystem, einem bestimmten Browser oder, wie in diesen Tagen viel zu häufig, der täglich neue Exploit von Java.
Wir wollen uns heute vor allem letzterem widmen. Java, was ist das eigentlich? Habe ich es installiert? Brauche ich das überhaupt? Das sind die Fragen die wir mit diesem Artikel und unserem Experiment klären wollen.

Was ist Java?

java_blitzJava ist zwar auch eine Insel, aber in unserem Fall geht es um Java als Programmiersprache. Java-Programme werden nicht direkt von eurem Computer interpretiert, sondern benötigen  eine Laufzeitumgebung um dort gestartet zu werden. Deshalb muss man bei Verwendung eines Java-Programmes auch genau diese auf dem System installieren.
Der große Vorteil besteht darin, dass diese Laufzeitumgebung auf fast allen gängigen Betriebssystemen verbreitet ist und Java-Programme damit sehr unabhängig vom genutzten Betriebssystem sind. Ein Programm das in Java geschrieben wurde, wird einmalig für die Laufzeitumgebung übersetzt und kann damit auf Linux, Windows, MacOS und vielen weiteren Betriebssystemen laufen.
js-vs-java1Wichtig: Java ist nicht JavaScript. Was im Browser für dynamische Webseiten sorgt und Webseiten aktualisieren lässt, ohne dass wir diese neu laden müssen (siehe Facebook), ist JavaScript. Dies ist eine Script-Sprache, die vom Browser interpretiert wird und hat mit Java tatsächlich nur den Namen gemeinsam. Die Namensgebung ergab sich in einer Kooperation zwischen Netscape Communications, die JavaScript unter dem ursprünglichen Namen LiveScript entwickelt haben und Sun Microsystems (jetzt Oracle), die Java entwickelten.
Der einzige Anwendungsfall indem Java im Browser verwendet wird, sind Applets. Diese sind allerdings nicht sehr weit verbreitet. Ein bekanntes Beispiel dafür ist zum Beispiel der Secunia Online Computer Scan.
Daraus ergibt sich schon mal, dass Java für Webseiten eigentlich nicht benötigt wird.

Habe ich Java installiert?

Die Frage lässt sich recht einfach beantworten. Oracle bietet dazu einen einfachen Test in Form einer Webseite an: Wie teste ich, ob Java auf meinem Rechner funktionsfähig ist?

Brauche ich Java überhaupt?

Diese Frage führt uns zu dem Experiment. Viele wissen nämlich gar nicht ob Java auf dem Computer tatsächlich benötigt wird. Ich für meinen Teil kann sagen: Nein.
SpyEyeUnser Experiment zielt genau darauf ab, herauszufinden ob ihr auch auf eurem Computer auf Java verzichten könnt. Dazu haben wir uns eine ganz einfache Lösung überlegt. Deinstalliert Java von eurem Computer und nutzt Ihn danach ganz normal weiter. Solltet Ihr innerhalb einer Woche normaler Nutzung des Computers nicht vor ein Problem stoßen, dass auf eine fehlende Java-Installation zurückzuführen ist, dann wird Java auf eurem Computer nicht benötigt.
Wir würden uns auch sehr freuen, wenn Ihr hier in diesem Beitrag Kommentare zu eurem Ergebnis hinterlasst. Das bedeutet: Schreibt uns, wenn Ihr Java nicht benötigt habt und es jetzt einfach nicht mehr installiert. Schreibt uns, wenn Ihr bestimmte Programme oder vielleicht auch Webseiten gefunden habt die Ihr verwendet und die Java benötigen. Vielleicht finden wir ja auch gemeinsam Alternativen dazu.
Am Ende des Artikels findet Ihr eine von uns zusammengetragene Liste an Programmen die Java benötigen, damit Ihr schon einmal vorab abschätzen könnt, ob Ihr ohne auskommt.

Was, wenn ich auf manche Programme nicht verzichten kann?

Dazu schlagen wir eine einfache Lösung vor. Heutzutage ist es sehr einfach Betriebssysteme zu virtualisieren und zwar ohne auf Komfort verzichten zu müssen. VirtualBox bietet eine sehr einfache Möglichkeit dazu. Herunterladen, installieren, virtuelle Maschine anlegen und das gewünschte Betriebssystem darauf installieren. Die Programme auf die Ihr also nicht verzichten wollt oder könnt, installiert Ihr einfach auf dieser virtuellen Maschine und nutzt sie darüber.
Wir schlagen als Betriebssystem Ubuntu vor. Dies ist eine sehr einfach zu bedienendes Linux-Distribution, die auf Desktop-Computer spezialisiert ist. Im Zusammenspiel mit dem Nahtlosmodus von VirtualBox merkt Ihr dann gar nicht mehr, dass ein Programm nur in einer virtuellen Umgebung ausgeführt wird.

Das Experiment

Also los, hier die Schritte für unser Experiment.

Prüft ob Java auf eurem System installiert ist.

Nutzt dazu einfach die Webseite die von Oracle direkt bereit gestellt wird. Wie teste ich, ob Java auf meinem Rechner funktionsfähig ist? Wenn es aktuell installiert ist,  dann kann es los gehen mit unsere Experiment.

Prüft die Liste an bekannten Programmen, die Java benötigen.

Ganz am Ende dieses Artikels findet Ihr bekannte Programme für die Java tatsächlich benötigt wird. Nutzt Ihr kein Programm aus dieser Liste, dann könnt Ihr beruhigt mit unserem Experiment weiter machen. Solltet Ihr Programme aus der Liste benutzen, dann prüft einfach mal ob die da gezeigten Alternativen nichts für euch sind.

Deinstalliert Java von eurem Computer.

Dies ist der Schritt mit dem Ihr euer System von Java befreit. Wir greifen für diesen Schritt auf die Anleitung von Oracle direkt zurück: Wie deinstalliere ich Java auf meinem Windows-Rechner?
Als zweiten Schritt schaltet Ihr dann noch die Java-Funktionalität im Browser aus. Auch hierfür bietet Oracle direkt eine Anleitung an: Wie deaktiviere ich Java in meinem Webbrowser?
Der Schritt wäre damit getan. Java ist von dem Computer entfernt. Jetzt werdet Ihr sehen ob Ihr es jemals gebraucht habt.

Nutzt euren Computer eine Woche ohne Java.

Jetzt wo Java von eurem Computer entfernt ist, nutzt Ihr euren Computer einfach ganz normal weiter. So könnt Ihr ganz leicht feststellen ob Ihr Java benötigt oder nicht. Nutzt die Programme und Webseiten, die Ihr auch sonst verwendet und prüft ob irgendwo etwas nicht funktioniert weil Java nicht installiert ist.
Aber es geht weiter: Solltet Ihr in der Zeit ein Programm feststellen, dass Java benötigt, dann meldet euch bei uns. Hinterlasst einfach in diesem Artikel einen Kommentar, wir prüfen dann ob es nicht auch Java-freie Alternativen für das Programm gibt und vervollständigen damit die Liste am Ende dieses Artikels. Wenn Ihr kein Programm benutzt, für das Java gebraucht wird, dann könnt Ihr ab jetzt darauf komplett verzichten und damit auf eine, in diesen Tagen große, Sicherheitslücke auf eurem Computer.

Liste an bekannten Java-Programmen und Ihre Alternativen

Programm Alternative
Eclipse
OpenOffice
Nur einzelne Module
Minecraft
  • LEGO 😉
  • Minecraft Portable
JDownloader