Red Hat heeft het stokje van Oracle overgenomen bij het ondersteunen van OpenJDK 6, de opensource-implementatie van Java 6. Het softwarebedrijf hoopt zo zijn klanten te kunnen blijven bedienen met beveiligingsupdates nu Oracle geen updates voor Java 6 zal uitbrengen.
Volgens Red Hat zal het besluit om de OpenJDK 6-community te gaan aansturen zorg dragen voor verlenging van de ondersteuning van het softwareplatform. Hierdoor krijgen softwaredevelopers die Java 6 gebruiken nog steeds updates aangeboden nadat Oracle de publieke updatecyclus voor Java 6 na het uitbrengen van Update 43 officieel zal staken. Oracle zal alleen nog voor Java 7 beveiligingsupdates uitbrengen of uitsluitend tegen betaling Java 6-gebruikers nog twee jaar ondersteunen.
De stap van Red Hat om de leiding te nemen in de doorontwikkeling en ondersteuning van OpenJDK 6 komt niet onverwacht. Veel zakelijke klanten van het bedrijf gebruiken software die afhankelijk is van OpenJDK 6, zoals JBoss, terwijl het bedrijf voor ontwikkelaars het opensource Java-ontwikkelplatform IcedTea biedt.
Het zou voor Red Hat relatief eenvoudig zijn om toekomstige updates voor Java 7 door middel van backports ook door te voeren in de code van OpenJDK 6. Hoe lang Red Hat nog OpenJDK 6 actief zal gaan ondersteunen, is nog niet bekend.
[Reactie gewijzigd door Dreamvoid op zondag 10 maart 2013 13:06]
[Reactie gewijzigd door Dreamvoid op zondag 10 maart 2013 13:36]
[Reactie gewijzigd door Dreamvoid op zondag 10 maart 2013 12:53]
[Reactie gewijzigd door Dreamvoid op zondag 10 maart 2013 13:30]
[Reactie gewijzigd door Dreamvoid op zondag 10 maart 2013 22:27]
Kan je dat concreet maken? Ik denk namelijk dat je je vergist in hoeveel partijen nog Java draaien in de backend (denk alleen al aan het gebruik van Apache Hadoop) maar ook aan Google Adwords, Gmail, etc. Zelfs Bing van Microsoft heeft voordat Microsoft het kocht op Java gedraait. Dat werd na de overname wel geport naar .Net maar dat was lijkt me meer een politiek verhaal. Daarnaast is .Net met C# in feite MS Java...Een paar jaar geleden was er best veel java spul op linux, maar het meeste is ondertussen vervangen door betere applicaties die gewoon weer in good old C(++) zijn geschreven.
Wat is technisch het verschilOf waar het server-side spul betreft , juist door scripting spul als Node, Twisted, Django etc.
Dat ging puur over Java op de desktop. Je denkt toch niet dat RedHat een zier geeft om Java op de Desktop? Al deze "bad press" ging er allemaal over hoe je de Java sandbox kon omzijlen wat dan gebruikt werd in combinatie met applets (wie gebruikt die dingen uberhaupt nog). Dat is helemaal niet van toepassing bij server applicaties.Dat gecombineert met de bad-press van de laatste tijd, waardoor security aware mensen de JRE van hun systeem afdonderen
Het aantal packages dat Java als dependency heeft in de door jouw gebruikte distro? Zegt dat niet meer iets over hoeveel Java packages er onderhouden worden bij jouw distro? En hoe zie je dan dingen zoals Azureus en rssowl welke geprecompiled (ie. van Java direct naar machinecode) worden met GCJ waar dus geen Java runtime voor nodig is maar gewoon een executable uitkomt?Met C(++) heb ik het dus over de golf van desktop apps in Java die we een paar jaar geleden hebben gezien. Instaleer voor de gein maar eens een 5 of 6 jaar oude Linux distro en kijk hoeveel packages de JRE toen als dependency hadden, en vergelijk het maar eens met een recente versie.
Java is nooit aangeslagen op de desktop. Zeker niet onder Linux omdat voordat Java geopensourced werd de Java-Trap bestond; Je had altijd een non-opensource JRE nodig om de opensource Java applicatie te draaien. Het gescript van dingen in de Linux desktop is zeker niet ten koste gegaan van Java want Java was daar zowiezo al niet.Voor de backend zou het kunne dat ik als ontwikkelaar inderdaad niet besef hoeveel apps er nog steeds op Java draaien. Wat ik echter wel zie is dat de laatste jaren de ontwikkeling van nieuwe Linux based systemen voor het overgrote deel gescript worden.
Je haalt hier 2 dingen door elkaar. Je hebt het over de taal en de implementatie (interperter van de taal). Een taal anzich kan niet traag zijn. Een taal is een taal. Java gebruikt (meestal) Hotspot als interperter/VM (maar er zijn er meer) en node.js gebruikt altijd V8.Node.js heeft een tijdje geleden laten zien dat een trage inefficiente taal als JavaScript, puur door gebruik te maken van een asynchroon IO model, voldoende (en vaak beduidend beter dan synchrone multi-threaded Java frameworks) schaalt voor een veelheid van server toepassingen.
In Java kun je kiezen voor zowel synchrone als asynchrone IO (met NIO). Het schaalt daarmee beduidend beter dan Node.js.Node.js heeft een tijdje geleden laten zien dat een trage inefficiente taal als JavaScript, puur door gebruik te maken van een asynchroon IO model, voldoende (en vaak beduidend beter dan synchrone multi-threaded Java frameworks) schaalt voor een veelheid van server toepassingen. Met die ontdekking heeft Java grotendeels z'n meerwaarde boven script talen verloren
Op dit item kan niet meer gereageerd worden.
Populair: Asus Samsung Websites en communities Mobiele telefoons Laptops Sony Games Microsoft Consoles Microsoft Xbox One
© 1998 - 2013 Tweakers.net B.V. Contact Over Tweakers Jouw privacy Algemene voorwaarden Cookies
Tweakers wordt uitgegeven door De Persgroep en wordt gehost door True