Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 36 reacties
Bron: UK Builder

Sun heeft het licentiemodel voor zijn Java Runtime Environment aanzienlijk versoepeld, om het makkelijker te maken de JRE met Linux-distributies mee te leveren. Momenteel bieden slechts enkele Linux-distributeurs, zoals Suse en Linspire, een 'propriëtaire' versie van hun distro aan, waarin software is opgenomen die niet vrijelijk mag worden gedistribueerd - zoals de Java-client van Sun. De meeste Linux-versies vereisen echter dat degene die Java wil gebruiken, de software zelf download en installeert, of ze leveren een open versie mee. Sun hoopt met de maatregel zowel zijn Java-software als Linux een steuntje in de rug te geven, zonder de software meteen open-source te hoeven maken. Ondanks druk vanuit de oss-community heeft het bedrijf tot nog toe altijd van een dergelijke stap afgezien.

Enterprise Edition-mok, mét Zon, voor Java-content Tijdens de JavaOne 2006-conferentie, die vanaf 16 mei in San Francisco wordt gehouden, zou naar verluidt toch een gedeelte van de broncode van het Java Enterprise System openbaar gemaakt worden. De ontwikkeling van Java-serversoftware is volgens Sun al gemodelleerd naar het open-sourcevoorbeeld, en het bedrijf lijkt langzamerhand wel degelijk toe te werken naar de openbaarmaking van de code, zoals het vorig jaar al voorspelde. Zo maakt de nieuwe licentie van de JRE het voor ontwikkelaars relatief eenvoudig om de broncode ervan in te zien. Daarnaast probeert Sun de ontwikkelaars tevreden te houden met het uitbrengen van een nieuwe SDK voor de nieuwste editie van de Java Enterprise Edition. 'We sluiten niets uit', beaamt topman Jeff Jackson.

Moderatie-faq Wijzig weergave

Reacties (36)

Maar als ik nu een andere VM wil gebruiken?

Begrijp me niet verkeerd; ik vind het prima (en handig) dat de Sun JVM meegeleverd wordt, maar ik neem aan dat de EU hier voorlopig niets tegen doet, terwijl M$ elke keer op zijn tenen moet lopen om niemand tegen zich te krijgen bij het meeleveren van extra functionaliteit.
Er zijn een paar substantiële verschillen tussen "M$" en Linux met Java bijleveren.

Ten eerste, Microsoft heeft een monopolie op de desktopmarkt. Een monopolie, ok. Dat monopolie misbruiken om gebruikers jouw andere software/diensten op te dringen is niet ok. De software komt dus van twee _totaal_ verschillende leveranciers.

Ten tweede is Sun Linux niet of vice versa. Sun is een fabrikant van oa. een VM voor Java. Makers van Linux-distributies kunnen zélf kiezen of ze die VM überhaupt al installeren.

Ten derde is bij Linux quasi-altijd de mogelijkheid om tijdens of na het installeren van het besturingssysteem te kiezen welke paketten je wil en welke je niet wil. Als er alternatieven beschikbaar zijn, zullen die zeker en vast gepresenteerd worden.
Begrijp me niet verkeerd; ik vind het prima (en handig) dat de Sun JVM meegeleverd wordt, maar ik neem aan dat de EU hier voorlopig niets tegen doet, terwijl M$ elke keer op zijn tenen moet lopen om niemand tegen zich te krijgen
MS wordt op de vingers getikt vanwege misbruik van zijn monopolie positie.

1) Sun heeft geen monopolie positie op de OS markt
2) Java wordt in dit geval niet door Sun zelf gebundeld maar door b.v. SuSE, Debian, Ubuntu, etc.
Ondanks het feit dat Microsoft niet bij iedereen geliefd is en dat bij mij ook niet is is de afkorting die jij gebruikt niet geheel gewenst.

Daarnaast: ik snap je punt niet zo goed, Sun heeft Java het leven in geblazen, een beetje Ontwikkelaar werkt met de SDK van Sun. Wat voor voordeel zou een andere SDK nog kunnen bieden behalve minder gebruik van schijfruimte of gestript zijn van onnodige features??
Betere implementatie van bepaalde classes, extra functionaliteit, ondersteuning van andere platforms, andere licenties, betere performance, gebruik/ondersteuning van andere libs, etc
betere performance
dan kun je volgens mij toch andere versies gebruiken, zoals jrocket. Ik heb het zelf nog niet kunnen testen, maar ik hoorde iets over 5x betere performance in je webapps. (dus tomcat, jboss, etc).
Sun verdient er niet direct aan dat deze JVM wordt mee geleverd. Bij Microsoft ligt dat net wat anders.
Het GROTE verschil is dat Microsoft een Monopolist is op het gebied van Operating systems voor consumenten EN bedrijfen.

Dit maakt dat er regels zijn dat zij niet met dit Monopoli als koevoet andere markten mogen overspoelen.

Sun heeft niets nergens geen Monopoli
Linux heeft niets nergens geen Monopoli.
Dit maakt dat Sun an Linux vendors alles mogen bundelen, terwijl microsoft dat niet mag.
Maar als ik nu een andere VM wil gebruiken?
Dan gebruik je die toch? |:(
Het probleem was trouwens dat MS een niet 100% Java-kloon had, niet dat ze een JVM meeleverden.
Lekkere troll.

Sun levert geen extra functionaliteit. Distro's blijven gewoon kiezen.
Microsoft heeft toch al aangegeven zijn Java VM te gaan stoppen. Wel al een paar keer eindtijd van support uitgesteld, maar stopt er mee waarmee er geen echte concurrent is.
Maar dit is dus weer zo'n voorbeeld dat Microsoft aanhaalde, zij mogen de WMP niet meer meeleveren terwijl je bij iedere Linux distro ook een multimediaspeler krijgt meegeinstalleerd.
Hier staat wel weer tegenover dat bij linux dit relatief eenvoudig uit te schakelen is tijdens de installatie en er dan meestal ook nog keuze(distro afhankelijk) is uit verschillende spelers.
Alhoewel je met een eigen winnt.sif natuurlijk ook een installatie hebt zonder WMP
Interessant punt Davey400.

Daarnaast bedacht ik me dat het voor Sun misschien interessanter is om er in de eerste plaats eens eindelijk voor te zorgen dat het met Windows meegeleverd wordt. Begrijp me niet verkeerd, ik heb niks tegen Linux en al helemaal niks tegen Java, maar vanuit consumer marketing oogpunt lijkt me dat een veel belangrijkere zet.

Voor zo ver ik nu vanuit mijn werk oppik begint het sentiment een beetje te keren tegen open source, al was het maar met alle aandacht voor Vista. Gezien deze ontwikkeling is het misschien minder slim van Sun om zich -zoals Jan Modaal het ziet- verder te verwijderen van het Windows platform.

Nogmaals, dit is niet om te trollen tegen Linux of Java, maar ik maak me een beetje zorgen om de marketing van Sun :+
De FreeBSD Foundation heeft net een maand geleden enkele duizenden dollars (27.000 om precies te zijn) moeten betalen om de java binaries te mogen verspreiden in packages.

Zie http://www.freebsdfoundat.../20060405-PRrelease.shtml

Behoorlijk genaaid dan lijkt me :?
Wat wil je nu zeggen :?

Je gebruikt ook vast geen perl, ada, C++, C, C#, ruby, pascal...enz...
Je kan er heel erg makkelijk cross platform applicaties in maken. Ik zelf vind het ook een prettige taal om in te werken.

Ik zelf heb al wel problemen gehad om java onder linux werkent te krijgen dus zou het handig zijn als het standaard al in distro's zit.
O.a. ja. Dat is namelijk wel een belangrijk punt voor opkomende distro's zoals Ubuntu.
Deze distro doelt op gebruikersvriendelijkheid en dat is natuurlijk lastig als je zelf nog de Java plugins voor je browser mag gaan installeren.
Uit eigen ervaring weet ik dat java onder Linux i.c.m. Firefox bijv. alleen nog maar te fixen is door via de console een symlink aan te maken.
Tsja, niet moeilijk, maar wel voor de nieuwkomer.

Daarom is dit erg goed nieuws nu het out-of-the-box al kan werken :)

Trouwens, heb je ooit gehoord van programma's zoals LimeWire of Azureus? Dat is ook Java ;)
map24 gebruikt ook Java, waaarmee ze heel sjieke features kunnen aanbieden.
Dit is geweldig maar uiteindelijk wel 10 jaar te laat.
Sun had de mond vol over de vrijheid van Java met het platform onafhankelijkheid, maar mogelijk succes voor die vrijheid hebben ze vanaf het begin af aan zelf geblokkeerd met hun strikte licentie beleid. Het mogelijk succes voor Java is nooit meer te evenaren door nu alsnog wat soepeler te worden. Jammer en dom.
Waarom zou het nu te laat zijn?
Java is vanuit IT tijdperiodes gerekend als programmeertaal al over het hoogtepunt heen. Gewoonlijk berijkt een taal na ongeveer 10 jaar dat hoogtepunt waarna het door diverse factoren langzaam naar de achtergrond schuift.

Java is er openlijk sinds 1994, door de piekperiode van de it en de mogelijkheid voor onafhankelijkheid is het sinds 1997 al snel aan populariteit gaan winnen. In de tussentijd heeft Sun daar nauwelijks op ingesprongen. De platform onafhankelijkheid hebben ze zelfs met hun licentie beleid dwars gelegen. En inmiddels zijn er al weer talen gekomen die ontwikkelaars weer weg trekken en volgende generaties staan al voor de deur.

Te laat dus om Java een succes te kunnen maken, maar natuurlijk niet te laat om het succes van Java nog wat uit te rekken. Uiteindelijk is de platformonafhankelijkheid en dus zo breed mogelijk gebruik waar Java het van moet hebben om vernieuwing die ontwikkelaars weg trekt te kunnen weerstaan.

edit:
natuurlijk, het is overbodig als je antwoord geeft op een vraag die je gesteld wordt
zonder de software meteen open-source te hoeven maken. Ondanks druk vanuit de oss-community heeft het bedrijf tot nog toe altijd van een dergelijke stap afgezien.
Het wordt tijd dat men eindelijk eens het verschil tussen "open source" en "free software volgens de definitie van bijv. de FSF" gaat zien. De source van de JRE/JDK is gewoon beschikbaar, dus het is open source. Je mag er alleen niet mee doen wat je wilt, het is niet "free". (maar dat is geGPLde software ook niet, dus ach..)
http://opensource.org/

Hier kun je lezen wat opensource is (OSI wordt erkent door heel wat bedrijven, waaronder ook Sun). De code van Sun's SDK/JRE is dus niet Open Source, net als "Shared Source" van Microsoft en dat soort gedoe.
Hmm, funny. Ik had dus nog nooit eerder van die blackdown java gehoord. Ik draai hier azureus op de java runtime van gcc, en dat draait ook wel ok, dus ik vroeg me af of iemand wist welke beter werkt: gcj/gij of blackdown?
Blackdown werkt bij mij prima. Alleen heeft het wel eens moeite met het juist weergeven van (string)grids. Dit kan vrij irritant uitpakken.

Maar betekend dit nu dat JRE in o.a. portage komt te staan?
Het mes snijdt aan 2 kanten.
Er zijn heel veel open-source java programma's die nu nog meer kans hebben om standaard bij distro's meegeleverd te worden (als ze dat al niet waren trouwens) en dus java an sich populairder kunnen maken.
Heel wat distros nemen bijvoorbeeld OOo2 niet op in hun default setup om de simpele reden dat dit Suns java vereist. Simpelweg vanwege het principe dat het geen OSS is
Onzin. En dat had je in een paar seconden zelf in de faq kunnen vinden, dus er is geen aanleiding om FUD te verspreiden:

The installer is looking for Java, does it really need it to work correctly ?

It is not needed for OpenOffice.org to work correctly.

Veel van de huidige distro's zijn uitgekomen voordat OO2 officieel uitkwam, en wat er nog niet is kun je niet opnemen. Alle grote distro's hebben OO2 ergens in test-, unsupported of ontwikkelreleases zitten. (debian, ubuntu, fedora, SuSE, mandriva, FreeBSD, OSX en gaat u maar door)
Ik zeg ook niet dat ze niet in een repo zitten, maar wel dat ze niet standaard geinstalleerd worden. Ik weet ook wel dat OOo2 werkt zonder java, maar java is op papier wel een vereiste voor OOo2.

En uiteindelijk is OOo2 niet het enige pakket in een distributie dat afhangt an java.
Welk papier? Gooi dat papier maar weg dan..
Ik draai hier blackdown java, een open source java run-time en het bevalt me prima. Java programma's starten veel sneller op dan met Sun's Java. Ik zou niet kunnen zeggen hoe de cpu performance tijdens uitvoeren verschilt.

Tegenwoordig leveren heel veel distro's juist blackdawn java out-of-the-box zodat men niet eens toekomt aan het isntalelren van die van Sun omdat 't al werkt.

Ik denk dat dit de reden is dat Sun dit nu doet...
Jep. Blackdown werkt zeker goed! Bij Gentoo is dit de standaard JRE/SDK en het wordt gewoon volledig functioneel geďnstalleerd (met browserplugin e.d.) wanneer je dat wil.

Het is Blackdown bij Gentoo en niet SUN omdat de installatie files niet zomaar gemirrored mogen worden. Aangezien installatiegemak van gedownloade troep bij linux nog uitgevonden moet worden, had SUN dit wat mij betreft gewoon eerder moeten doen. Zo zijn ze heel wat gebruikers misgelopen volgens mij.
Weet iemand waar nu de nieuwe licentie staat? Want dit is gewoon een persbericht waarme je nog steeds niet kunt bepalen of het werkelijk meer toestaat of niet.
De bron heeft als titel "Sun to make Java more Linux-friendly", en dat betekent "Sun gaat Java-licenties voor Linux versoepelen" in plaats van "Sun versoepelt Java-licenties voor Linux"
Daaruit kan je dan weer afleiden dat het nog niet gebeurd is, en dat die nieuwe licentie nog niet beschikbaar is.
"Sun to make Java more Linux-friendly"... Huh, hoe kom je nou weer bij licenties?

Letterlijk: "Sun gaat Java Linux-vriendelijker maken'

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True