IoT brengt Java terug naar oorsprong
Java is namelijk ooit ontwikkeld voor interactieve televisie. Ver voordat die smart-tv’s, of IoT-devices werden genoemd. Het groepje techneuten binnen Sun Microsystems dat nieuwe software schreef voor televisietoestellen had méér voor ogen dan passief ‘kassie kijken’. De visionaire developers waren de tijd van de kabel-tv industrie echter nogal wat te ver vooruit.
Te ver vooruit voor tv
Hardware- en budgetbeperkingen - plus de wisselwerking daartussen - hinderden de doorbraak van Java op het oorspronkelijk bedoelde platform van tv’s. Gelukkig had Sun de pijlen breder gericht: ook andere consumentenelektronica kon van Java worden voorzien, om méér te kunnen. Vervolgens sprongen webbrowsers aan boord van deze trein en ging ook een reeks aan computers, systemen en industriële elektronica mee.
Tussentijds zag Microsoft zijn Windows-macht bedreigd en heeft het de grote belofte van Java geprobeerd te ‘vervuilen’. Java was namelijk naast een programmeertaal ook een platform voor Java-applicaties die dan universeel zouden draaien (in een virtuele machine: JVM). Pc-platform Windows werd door Microsoft voorzien van eigen uitbreidingen voor Java, conform de beruchte strategie van ‘embrace, extend, extinguish’. Daarover zijn flinke rechtszaken uitgevochten.
Serverside en smartphone
Uiteindelijk is Java op de client-pc niet tot wereldverovering gekomen, maar serverside is Java groot, groter, veelgebruikt. En dankzij Google’s noodzaak om zich snel te storten op de toen nog ontluikende mobiele wereld is Java ook groot geworden op de hedendaagse client: de smartphone. Terwijl Apple voor zijn iPhone developers nieuwe dingen liet leren, koos Google ervoor om aan te haken op het al bekende Java.
Ook daarover is trouwens juridisch gesteggel gevolgd, door huidig Java-eigenaar Oracle. Die ICT-gigant had dat applicatieplatform van Sun als hoofdreden voor de koop van die server-, storage- en softwareleverancier. De hardware was bijzaak, bleek uit officiële paperassen over de overname die Oracle had ingediend bij de Amerikaanse beurswaakhond.
In de jaren sindsdien heeft Java nogal wat meegemaakt, inclusief diverse flinke vertragingen in de ontwikkeling, conflicten over de open source-aard en de (merk)naam, plus een versnelling in het ontwikkel- en releasetempo. Naast deze grote, ingrijpende bewegingen speelt er nu nog een schijnbaar kleine, maar veelbetekende ontwikkeling.
Terug naar de toekomst
De aankondiging van Java Card 3.1, een softwarematige manier om Java-applets veilig te kunnen draaien op apparatuur met beperkte rekenkracht en opslagruimte. Denk aan connected en (semi-)slimme apparaten, gevat in de brede term Internet-of-Things IoT. Zoals dus bijvoorbeeld interactieve televisies; Java’s oorsprong.
Reacties
Om een reactie achter te laten is een account vereist.
Inloggen Word abonnee