Die neu erschienene Version 4.0 von HHVM (Hip Hop Virtual Machine) von Facebook unterstützt PHP nicht mehr. Das hatten die Entwickler auch schon vorher angekündigt: Schon im Jahr 2017 hat das Team darauf hingewiesen, sich künftig verstärkt um die Eigenentwicklung des zugrunde liegenden PHP-Klons Hack zu kümmern. Im letzten Jahr hat das Entwicklerteam endgültig die Abkehr von PHP als unterstützte Sprache in der HHVM bekanntgegeben.
Die vorgeblichen und die wahren Ziele
Das Projekt HHVM wurde bei Facebook gelauncht, um die beliebteste aller Scriptsprachen PHP zu beschleunigen, was dieser alternativen Implementierung auch einen sehr großen Einfluss auf die aktuelle Sprachversion PHP 7 gegeben hatte. Außerdem sorgte das Facebook-Projekt auch für die erste Spezifikation der Sprache PHP, um damit die Kompatibilität der eigenen Implementierung sicher zu stellen.
Und kaum sind einige PHP-Entwickler wegen der besseren Geschwindigkeit umgestiegen, baut Faebook seine Hip Hop Virtual Machine zu einem proprietären Machwerk um – ein typischer Zuckerberg.
Ähnlich war es ja auch mit Versprechungen zur Datensicherheit und Werbung bei aufgekauften Konkurrenten wie beispielsweise WhatsApp – alle Versprechungen wurden inzwischen von Facebook gebrochen, die Daten werden inzwischen sogar schon mit Facebook-Daten kombiniert und dann meistbietend verscherbelt – sogar Daten von Usern, die gar nicht Mitglied bei Facebook sind.
Der Weg von einer freien Lösung in die Facebook-Knechtschaft
Noch verbietet HHVM die Verwendung des PHP-Tags <?php und ähnlicher Anweisungen der Sprache noch nicht, aber diverse Änderungen an HHVM 4.0 sollen jedoch dafür sorgen, dass PHP-Projekte ab sofort nicht mehr ausgeführt werden können.
Das betrifft zum Beispiel das Entfernen bestimmter Verhaltensweisen von PHP-Arrays in HHVM 4.0-Arrays. Auch Referenzen jetzt offiziell nicht mehr unterstützt und das HHVM-Team hat sogar die Unterstützung mehrerer PHP-Funktionen entfernt.
Wegen dieser Änderungen unterstützt HHVM auch den Paketmanager Composer nicht mehr – das Teil arbeite einfach nicht mehr unter HHVM 4 und das Team bastelt aktuell an möglichen Alternativen.
In einer der kommenden Version soll die Unterstützung für das PHP-Tag <?php dann konsequenterweise komplett entfernt werden, wodurch angeblich deutlichere Fehlermeldungen für die Benutzer gestatten soll.
Die letzte Version von HHVM mit PHP-Unterstützung, HHVM 3.30, soll noch bis Ende dieses Jahres unterstützt werden – dann ist HHVM komplett zu einer Facebook-Sprache mutiert…