Door Olaf van Miltenburg

Nieuwscoördinator

Oracles softwaretopman Wim Coekaerts: Linux is mijn hobby

15-01-2021 • 06:00

63

Titel

Linux en opensource lopen als een rode draad door het leven van de Belg Wim Coekaerts. Dat heeft hem tot vice-voorzitter bij de Linux Foundation gemaakt en tot senior vice-president softwaredevelopment bij Oracle. In die hoedanigheid is hij verantwoordelijk voor onder andere Oracle Linux and Virtualization en verschillende Cloud Services van het bedrijf. Tegen Tweakers vertelt hij over zijn voorliefde voor Linux, de opkomst van Linux bij Oracle, de positie van opensource binnen het bedrijf en het imago van Oracle als Linux-aanbieder.

Wim Coekaerts Oracle

Hoe komt iemand uit de Lage Landen op een toppositie bij een techgigant in Silicon Valley terecht?

"Ik ben in 1995 bij Oracle begonnen in Brussel en in 1997 ben ik naar de VS verhuisd. In België werkte ik bij de afdeling customer escalations en moest ik klanten, zoals banken, helpen als ze problemen met de database hadden, zoals datacorruptie of slechte back-ups. Via een vriend hoorde ik dat ze mensen met Unix-ervaring zochten, die waren destijds moeilijk te vinden. Ik was ‘s avonds tijdens mijn studie met vrienden al aan het spelen met machines met SunOS en *nix. Er was zelfs een IBM 3090-mainframe, dus we werkten ook al met virtuele machines. Ik wist niets van databases, mijn interesse lag bij besturingssystemen, maar de architectuur voor de Oracle Database is eigenlijk ook te zien als een besturingssysteem. Na een kort gesprek werd ik aangenomen, terwijl ik net pas klaar was met mijn studie Computerwetenschappen aan de KU Leuven."

Waar kwam die fascinatie voor computers vandaan?

"Toen ik 9 jaar was, speelde ik niet vaak buiten, maar was ik vooral bij een buurjongen te vinden die altijd met homecomputers bezig was. Hij was een van die hackers die demo’s maakten op de Commodore 64. Ik zat naast hem terwijl hij bezig was en uitlegde wat hij deed. Hij ging de richting van de C64 en Amiga op, ik kreeg de Sinclair ZX81, ZX Spectrum en MSX. We hebben samen bijna elke homecomputer van die eerste tien jaar gehad."

Wanneer verscheen Linux ten tonele?

"Toen ik in Leuven was, kwam Linux op. Dat was in 1991. Het computercentrum van de KU Leuven had een apart lokaal waar IBM een heleboel PS/2’s had geplaatst die AIX draaiden. Niet veel mensen weten nog dat IBM een Unix-port had op x86. Die systemen waren aangesloten op een IBM RS/6000, een tokenringnetwork waar wij mee aan konden rommelen. Zes maanden voor de release hadden we 10.000 Belgische frank gespaard en dat geld stuurden we naar Berkeley Software Design om een tape met de broncode voor BSDi te verkrijgen. Het duurde heel lang voor die tape kwam. In de tussentijd had Linux zijn software uitgebracht. Wij waren nog met die PS/2’s bezig en een voor een gingen ze over van AIX naar Linux. Zo ben ik met Linux begonnen. Dat is mijn hobby dus daar ben ik bij Oracle ook mee bezig."

Speelden Linux en opensource al een grote rol bij Oracle, toen u daar aan de slag ging?

In 1999 is Oracle begonnen met Linux "Opensource speelde in de beginjaren van Oracle geen rol. Het ging om de database en in 1997, toen ik naar de VS ging, draaide het nog steeds om de database. Linux was wel stilletjes aan publiekelijk aan het opkomen. Ik was bezig om de binaries voor SQL op Linux draaiende te krijgen, want er was een SQL-compatibiliteitsmodus en een iBCS-module. Het idee was om de applicatieserver en database te porten naar Linux en te kijken of de ontwikkelaars interesse hadden. In 1999 is Oracle zogezegd begonnen met Linux. Het draaide nog niet goed op grotere machines en had zeker nog niet de functionaliteit om de database goed te kunnen draaien. Het werkte, maar was nog niet gereed voor productie."

Toch ging u met Linux niet aan de slag bij Oracle, maar bij The New Internet Computer Company. Hoe kwam dat?

“Larry (Ellison, topman van Oracle, red.) wist dat Linux daar interessant voor zou zijn. Zo zijn ze bij mij uitgekomen. Ik heb toen letterlijk een aantal vrienden aangenomen en we hebben bijna twee jaar gewerkt aan de internet appliance. Tijdens die jaren begon Linux bij Oracle belangrijker te worden. Er kwamen meer en meer klanten die vroegen of wij daar mee bezig waren."

New Internet ComputerIn 2000 startte Oracle een spin-off: The New Internet Computer Company. Het doel was om een internetapparaat te bouwen dat te starten was vanaf een cd-rom en als een soort online thin client dienst moest doen. Het OS, de Java Virtual Machine en de browser draaiden vanaf cd-rom en bestanden moesten online opgeslagen worden. Het werd geen succes. Er werden slechts 50.000 New Internet Computers, kortweg NICs, à 199 dollar verkocht, waar Oracle op 5 miljoen stuks had gehoopt. De verbindingen waren nog te traag en de wereld leek nog niet rijp voor internetcomputing.

Wat werd na het mislukte NICC-avontuur als eerste opgepakt vanwege het toegenomen belang van Linux?

"In 2002 was een andere groep binnen Oracle bezig met een cluster file system voor Windows. Clustering begon interessant te worden voor Oracle, het bedrijf was met RAC bezig, Real Application Clusters. Een cluster file system maakte dat veel makkelijker. Mij werd gevraagd of mijn team een port van dat systeem naar Linux kon maken. Dat werd het originele Oracle Cluster File System. De tweede versie was het OCFS2-bestandssysteem, zoals dat sinds 2.6.16 in mainline-Linux zit."

Linux werd belangrijker, maar Oracle was toch een databasebedrijf? Waarom daar tijd en moeite in steken als er al commerciële zakelijke distributies zijn?

"We zijn toen ook wel naar Red Hat en SUSE gegaan en hebben gezegd: we willen dat Oracle op Linux gebruikt kan worden. Dat vereiste dat er nog veel werk aan de kernel zou worden verricht. SUSE gaf aan geen tijd of mensen te hebben om mee te helpen. Red Hat gaf aan dat ze bezig waren met Red Hat Enterprise Linux en ze wilden ook de enterprisemarkt bedienen. We werkten met Red Hat samen en deden bijvoorbeeld ontwikkelwerk voor direct-i/o, async-i/o, large memory, enzovoorts. In 2004 vond de publieke introductie van Linux bij Oracle plaats, maar dat ging niet om Oracle Linux. De introductie was bedoeld om te zeggen: Linux wordt voor ons een basisontwikkelplatform. Daar bieden we ondersteuning voor en we doen de frontend voor Red Hat."

Ik neem aan dat dat ook een toename in de omvang van het ontwikkelteam met zich meebracht?

De relatie met Red Hat is toen de mist in gegaan. "Het ontwikkelteam was nog klein, zo’n twintig mensen, maar begon te groeien. Alles wat we deden was upstream voor Red Hat; we fixten bijvoorbeeld bugs voor Red Hat. Er was veel interesse."

Hoe verliep die samenwerking?

"De relatie met Red Hat is toen de mist in gegaan. Oracle had het belangrijkste product voor de OS-teams van klanten zoals bijvoorbeeld HP. Als klanten problemen ondervonden, was de reactie van Red Hat: 'Wij kennen de database niet, wij zijn een OS-leverancier'. Het was aan ons om de bugs te fixen en de klanten te helpen. Het probleem dat wij zagen was dat ze naar ons kwamen en zeiden: 'We zijn naar Linux gegaan en hebben x86-systemen gekocht, maar het werkt niet goed. We zullen terug naar Windows moeten.' We ondersteunden Windows ook wel, maar Microsoft was tegelijk een concurrent. Wij hebben opensource nooit als concurrentie gezien. We concurreren niet met Linux, we concurreren met Microsoft en IBM, en met RHEL, SUSE en Ubuntu."

Dus dan maar een eigen distro?

"Wat wij in 2006 aangekondigd hebben tijdens OpenWorld ging primair om meer ondersteuning en secundair om Oracle Linux. We zeiden: wij doen volledige support voor Linux. Of je nu RHEL draait of Oracle Linux, dat maakte niet uit. Begin 2006 hebben we tweehonderd man aangenomen voor de support en voor de development om de distro in elkaar te steken. De reden dat Oracle Linux in oktober 2006 startte was dat je RHEL niet gratis kon downloaden, je moest klant zijn als je de binaries wilde binnenhalen. We moesten een distributie maken om klanten iets te geven die geen RHEL-abonnement hadden. Dus het werd free download, free use, wat momenteel heel belangrijk is, met de aangekondigde veranderingen bij CentOS. De populariteit van Oracle Linux is ineens gegroeid. Nu, na vijftien jaar, weet ineens de hele wereld dat Oracle Linux gratis te downloaden is: gratis binaries, sourcecode, updates voor iedereen op hetzelfde moment en vrij te distribueren, net als Fedora."

CentOSCoekaerts doelt op het feit dat Red Hat aangekondigd heeft dat CentOS niet langer rebuilds van Red Hat Enterprise Linux omvat, maar dat de focus op previews in de vorm van CentOS Stream komt te liggen, een aankondiging waar veel systeembeheerders niet bepaald blij mee waren.

Dat veel gebruikers daar nu pas achter komen, zegt dat niet ook wat over Oracle? Microsoft adverteert al jaren met Microsoft loves Linux en richt zich met marketing steeds meer op opensource. Gebruikers associëren Oracle blijkbaar niet met Linux en opensource.

"Wij doen daar geen marketing voor. Aan de ene kant is dat spijtig, maar aan de andere kant: de mensen die het weten, zijn tevreden. Kijk ook naar VirtualBox, dat is enorm populair. We gebruiken opensource waar het werkt, en als we dat doen, volgen we de licentie en dragen we zelf ook bij aan het project en leveren we de patches zoals het moet. Wij hebben bijvoorbeeld evenveel kerneldevelopers voor Linux als zeg Red Hat, IBM, Intel of SUSE. Maar er leeft hier geen idee van ‘opensource is beter dan non-opensource’ of omgekeerd. We leveren producten en diensten aan klanten, of dat nu met software is die we zelf schrijven of met opensource."

Welke voordelen heeft Oracle anno 2020 nog van Oracle Linux?

"Een voordeel is Exadata, een Oracle Database Machine, oftewel een hardware- en softwareplatform om databasewerklasten op te draaien. Zonder je eigen OS kun je zoiets niet doen. Het feit dat we Oracle Linux hadden, samen met hardware en een volledige softwarestack, heeft ons natuurlijk geholpen. Het tweede voordeel is de Oracle Cloud. Je kunt geen clouddienst draaien op een besturingssysteem van een derde partij. Alles binnen Oracle Cloud is Oracle Linux. De hypervisors, storage engines, enzovoort, draaien met identiek dezelfde kernel die wij met Oracle Linux ook aan onze klanten geven."

Maar de concurrentie op de markt voor cloudcomputing is enorm, met Amazon Web Services, Microsoft Azure en Google Cloud als dominante aanbieders. Moet Oracle Linux dan het verschil maken?

"Ik heb geen idee waar Amazon AWS en Microsoft Azure op draaien met hun clouddienst. Als klant draai je niet hetzelfde in ieder geval. Wij kunnen zeggen: wat jij draait op jouw machine in jouw datacenter om je eigen virtuele machine te draaien, is identiek en met dezelfde code die wij gebruiken in onze cloud. Zeker de grote firma’s willen nog steeds on premise software draaien in hun eigen datacenters."

Hoe ziet u de rol van opensource in de toekomst?

"Opensource is heel belangrijk voor cloudaanbieders. Die willen niet afhankelijk zijn van derde partijen, met software waar ze zelf geen support voor kunnen bieden. Je kunt ook niet alle software zelf schrijven. Maar een belangrijke rol daarbij speelt beveiliging. In 2009 hebben we KSplice overgenomen. Die doen online kernelpatching. Ik denk dat er ongeveer 4300 verschillende kernelversies zijn waarvoor wij patches maken. Dat kan niet handmatig. Wat Livepatch doet in de Linux-kernel is eigenlijk de functionaliteit van Ksplice in 2006. Online kernelpatching is belangrijk voor klanten. Die horen niet graag dat een systeem down moet. We kunnen een online diagnostische patch installeren en die er weer uithalen, en vervolgens de resulterende patch online installeren. We hebben de patches voor Spectre en Meltdown zo online in onze cloud geïnstalleerd. Een reboot zou enorm veel geld hebben gekost en klanten zouden gedupeerd zijn. Wat Livepatch ook niet doet, is userspace. Wij kunnen ook OpenSSL en glibc online patchen. Bij Heartbleed moest iedereen een reboot van de server uitvoeren. We kunnen vandaag de dag OpenSSL online in-memory patchen. Je hoeft dus geen Apache-shutdown te doen. Ik denk dat dat een groot verschil gaat geven naar de toekomst."

Interview?

Dit artikel is onderdeel van de bèta van Premium, waarbij we verschillende artikelvormen uitproberen. Bij het onderdeel Interview willen we onafhankelijk tot stand gekomen vraaggesprekken publiceren met mensen uit de techwereld die een bepaalde autoriteit hebben op het interviewonderwerp. Eerder verscheen in deze reeks het interview met Magnus Falk, cio van Zoom. Reageren op Premium en de onderdelen daarvan, zoals dit artikeltype, kan in het daarvoor bestemde topic. Reageren op de inhoud van het interview kan hieronder.

Reacties (63)

63
61
42
15
0
7
Wijzig sortering
En opensource ksplice als je de linux community wil helpen. En laat oracle database makkelijk en licht in een docker container draaien. Ik heb gewoon nog geen warme gevoelens als ik terug denk aan Oracle en hun trucjes met licenses en vendorlockins.
Of hoe verschrikkelijk weblogic is als product voor developers. Enorm buggy, lage kwaliteit, geplaagd met allerlei vreemde issues die je zelf ten gronde moet uit spitten om dan te eindigen met een support ticket op een betaalde!! support account waarbij als er iemand van de medewerkers toegeeft dat het een bug is en ze die waarschijnlijk moeten fixen "vervangen" wordt door een collega.

Of om over het hele gedoe met Java en javaee nog maar niet te spreken waarbij Oracle zelfs geen trademark wil overdragen om het de open-source community wat gemakkelijker te maken. Alle packages moesten ge renamed worden.

Oracle blijkt echt enkel lawyer driven strategies te implementeren en het lijkt mij zeer slecht om bijdrages te leveren aan een firma die keer op keer bewezen heeft *ssholes te zijn.
Dat kan misschien wel zijn, maar wat is het aandeel van Oracle hierin? WebLogic is toch van BEA dat door Oracle werd opgekocht?
Je vergeet nog wat ze hebben gedaan met MySQL. Natuurlijk is het prima goedgekomen met de fork naar MariaDB maar dat had heel anders kunnen aflopen.
Ik ben MySQL niet vergeten. Monty heeft niet genoeg dochters om nog een keer te forken. Ik ben ook nog steeds niet hersteld van het nieuwe Java license model waar je als enterprise moet betalen voor het gebruik per JVM. Ook heb ik weinig begrip voor hoe Oracle Linux een fork is van RHEL om dan vervolgens zwaar met Redhat te concurreren. Ik vind het prima als een bedrijf winst wil maken, maar de manier Oracle het doet is gewoon ziek. Ik heb veel meer sympathie voor Redhat en zijn license model.
Ik heb veel meer sympathie voor Redhat en zijn license model.
Redhat is IBM nu he.
Wat denk je met Sun, Java en Openoffice.
Is dat niet hoe de industrie werkt? Let dus heel goed op de licentie, als je iets gaat gebruiken.
Ik ken er die in OpenDJ zijn gestonken. Mooie LDAP-server en open source, maar niet gratis in het gebruik. Beslist niet.
Sorry maar de werkwijze van Oracle is gewoon echt smerig. Ik zou echt nooit voor zo'n bedrijf willen werken. Dit artikel doet net alsof Oracle zo'n voorvechter is van open source, terwijl ze niets anders gedaan hebben dan er tegen strijden en rechtszaken beginnen om zoveel mogelijk licentiegelden af te troggelen.

Als het aan Oracle lag hield Linux morgen op te bestaan en gebruikte iedereen hun proprietary software. Ze doen me een beetje denken aan SCO destijds met al die rechtszaken tegen Linux gebruikers.

Nee echt een walgelijk bedrijf, als dat is hoe de industrie werkt is de industrie verrot. Ik denk zelfs hoger over Microsoft dan over Oracle.

En dan met dit artikel komen: 'Linux is mijn hobby'. Flikker toch op daar meent hij geen reet van. Oracle Linux is zijn hobby ja de rest mag morgen verdwijnen en dan timmeren ze het vervolgens helemaal dicht.

Dat Tweakers zich uberhaupt leent voor deze onzin. En dan nog premium ook. Als dit premium wordt neem het dan vooral niet.
Als iemand die Wim weleens heeft gesproken kan ik je vertellen dat wat hij hier zegt zeker meent. Wim is een zeer gedreven persoon en technisch zeer goed onderlegt met zijn kennis over Linux. Hoe je hier spreekt over hem dat verdient hij niet. Ja Oracle Sales is verschrikkelijk en ze werken zich op deze manier zelf de vernieling in maar om zo persoonlijk op deze man te spelen is verre van netjes en dat verdient hij niet als individu.
Dan snap ik niet als je zo gedreven bent dat je voor zo'n bedrijf gaat werken. Genoeg anderen zou je toch denken.
Ik draai de Oracle Database in een Docker container op een Mac. Werkt al jaren als een tierelier.
En gezien alle juridische problemen die Oracle geeft bij velen, raad ik je direct aan om iets anders te gebruiken. PostgreSQL or MariaDB bijvoorbeeld.

[Reactie gewijzigd door Eonfge op 23 juli 2024 20:14]

Wij draaien nog een stuk Oracle op ouderwetse hardware omdat Oracle je anders over de kolen haalt qua licensering op een virtualisatieplatform. Fuck Oracle.
Mooi interview. Leuk om te zien dat er toch ook gedreven personen bij Oracle werken.

Beetje spijtig dat de rechtzaak tegen Google over de Java API's niet aan bod is gekomen. Lijkt mij toch een relevante vraag aan de vice-president software development bij Oracle en een zelfverklaarde Linux fan.

[Reactie gewijzigd door Chris_147 op 23 juli 2024 20:14]

Akkoord, maar dat was denk ik niet de doelstelling van dit als advertorial aanvoelende artikel. Het lijkt erop dat dit artikel gekocht is door Oracle om ook eens een positievere kant van Oracle te belichten. Dan ga je dus geen lastige vragen stellen over rechtzaken. Overigens betwijfel ik of deze man de vragen goed zou kunnen beantwoorden, het is iemand met een technische achtergrond, geen juridische.

Toch is het niet verkeerd om ook eens te horen dat Oracle ook wat zaken bijdraagt aan de wereld. Dat is doen ze uiteraard alleen om zaken die niet hun business case zijn op te laten pakken door anderen, maar toch interessant om te horen. De negatieve kant van Oracle is inmiddels goed bekent. Persoonlijk irriteer ik mij het meest aan het Java verhaal omdat ik merk dat gewoon een stillstand in Java EE heeft opgeleverd.
Wel, net omdat hij een technische achtergrond heeft en vice-president is van software development wil ik wel graag weten hoe hij denkt over het copyright van API's.
Het kan toch niet zijn dat hij vanuit zijn rol binnen Oracle toch niet heeft nagedacht, als Oracle die rechtzaak wint, over de gevolgen op alle software development, maar ook op Oracle (SQL bvb).

Voelde inderdaad wel een beetje aan als een advertorial. Als ik zou betalen voor premium artikels, zou dat ook wrang aanvoelen...

[Reactie gewijzigd door Chris_147 op 23 juli 2024 20:14]

Of ZFS voor Linux, en de relatie tussen btrfs en ZFS. Of een andere mooie techniek van Sun, Dtrace.
Ik vind het prima als ze hun kroonjuwelen niet weggooien overigens, maar wat moet je nu met ZFS als je geen kernel hebt om het op te draaien (want kennelijk gebruikt Oracle zelfs dus ook Solaris niet meer).
Als het door Oracle gekocht zou zijn geweest, dan was het gemarkeerd als advertorial. Wel kan het zijn dat er vooraf afspraken zijn gemaakt over welke onderwerpen wel/niet aan bod mogen komen.
Normaal klinken we een beetje als een broken record als we telkens moeten zeggen dat bedrijven de redactie nooit betalen voor interviews, dus dat hoeft niet in de herhaling hoop ik.

Maar ik wil wel even ophelderen dat ook je tweede punt nooit voorkomt. Als we een interview met iemand plannen bepaalt een bedrijf nooit welke onderwerpen we wel en niet mogen benoemen. Dat soort afspraken maken we nooit en daar gaan we niet meer akkoord, en in de praktijk merk ik dat bedrijven dat zelfs vrijwel nooit voorstellen. Dus dat is hier ook niet gebeurd.
Helemaal een gemiste kans dus om niet wat meer kritische vragen te stellen. Een interview is toch niet meer interessant als je iemand volledig naar zijn mond praat.

Toen Linus bijv zei geen ZFS te gebruiken vanwege Oracle en hun historie van rechtszaken over patenten en journalisten aan Oracle om een reactie vroegen was het enige dat ze terugkregen: geen commentaar.

Misschien volgende keer dat soort vragen stellen waar we wel een antwoord op willen hebben ipv deze semi-advertorial. Dat Oracle zelfs niet betaalt voor deze gratis reclame maakt het eigenlijk nog erger. Dit is gewoon een soort Oracle propaganda.
Misschien een idee om vragen vanuit de community te opperen. Als ik deze thread doorlees, zie ik direct enkele interessante vragen.
...misschien heeft de redactie afspraken moeten maken met de juridische dienst van Oracle! :+
Je wilt als bedrijf voornamelijk kijken naar de positieve zaken. Oracle heeft mij ook een nare smaak achtergelaten maar ik vind het een leuk verhaal over de geschiedenis van Oracle Linux. Ik heb het zelf ook meerdere keren moeten installeren maar kende de geschiedenis niet.

Anyway, we hoeven ons, naar mijn mening, niet iedere keer te richten op de negatieve aspecten van een organisatie. Daar zal deze beste man ook geen behoefte aan hebben. Daarnaast krijg je alleen maar heisa als men ingaat op rechtszaken. Dat is voor de advocaten, niet de techneuten.
Leuk artikel en mooi om te horen wat de man heeft bijgedragen. Ik ben alleen niet naïef genoeg om de proza over Oracle te geloven. Immers geld in IT land: "Oracle verdient zijn geld met advocaten, niet met licenties"
Da's bij Microsoft toch net zo hard het geval? Of bij, hoe heet die club nou, van backupsoftware. Hebben we een verkoper op bezoek, en ik heb een prijslijst. En ik vraag de verkoper: welke line items heb ik nou nodig, nog host-licenties als ik een server koop met 100 clients, zit dat er dan al in?
Het antwoord was een eerlijke "ik heb geen idee".
Uiteindelijk budget en requirements neergelegd, en zoveel korting gekregen (rond de 90%) dat we alle bestaande licenties hebben teruggegeven, want de jaarlijkse support daar op was hoger dan de nieuwe licenties.
Oh ja, support is ook zo'n geldmaker. Dat werd bij Sun nogal vervelend op het laatst.
Al spande EMC daar de kroon, met een offerte voor een systeem met gratis disks maar wel enorme supportkosten op de disks... ik zei "ik wissel ze zelf wel om" maar het was me nog niet opgevallen dat de disks voor 0 op de offerte stonden, maar viel me alleen op dat de support duur was...

[Reactie gewijzigd door sympa op 23 juli 2024 20:14]

Nee. Microsoft heeft een heel andere insteek.

Microsoft probeert je te binden via koppeling met hun vele platformen zodat je niet meer weg kan omdat je zo diep in hun ecosysteem zit (en er ook meer toegevoegde waarde van ziet). Als je wat fout doet met licenties dan zetten ze dat bij de verlenging wel recht. Het is meer in samenwerking met de klant.

Oracle probeert je te naaien met ingewikkelde licenties en als je ook maar een ding fout doet staat er gelijk een team advocaten voor de deur om er het maximale uit te slepen. Groot verschil.

Sun is pas vervelend geworden na de overname door Oracle. Daarvoor was het een geweldige bron van innovatie. Nu is het slechts een bron van licentieinkomsten :'(

[Reactie gewijzigd door GekkePrutser op 23 juli 2024 20:14]

Doet Oracle eigenlijk ook aan vendor-lockin met hun database?

Ik ben maar een zeer incidentele zijdelingse gebruiker, dus ik weet eigenlijk niet of ze ook barrières opwerpen om over te stappen naar de concurrenterende DB's? Of dat ze die actief dwarsbomen, zoals MSFT standaard doet?
Er zijn genoeg tools die een Oracle database om kunnen zetten naar SQL Server van Microsoft. En als je daar geen vertrouwen in hebt, Microsoft levert een eigen tool om dat voor elkaar te krijgen.

Deze tools werken. Maar goed het ging om een Oracle database welke geen enkele van de extra ingebouwde functionaliteit in Oracle gebruik maakte. Wel een database van bijna 1 TByte in omvang.

Op zich zal het omzetten van de database waar wel veel van de extra Oracle opties zijn geactiveerd, nog steeds soepel genoeg verlopen. Maar dan is het wel een snapshot. En zal je toch echt intensief met beide DB software aan de slag moeten om de extra functionaliteit van de ene naar de andere over te zetten.

Alle DB software makers doen aan vendor-lockin. Daar zijn de extra opties juist voor bedoeld. Handel je de business-logic in je applicatie af? Of laat je dat oplossen door de database?

In het laatste geval, ben je dus overgeleverd aan de willen en grillen van de DB maker. In het eerste geval draag je zelf de verantwoording over hoe goed/snel/uitgebreid je applicatie werkt met de aangeleverde data. Het zijn 2 verschillende vormen van "hoofdpijn". Zelf neig ik naar het eerste, maar zie ook wel dat dit niet altijd de beste oplossing voor alles is. Maar goed, nu werkt mijn applicatie met databases van Oracle, SQL Server, FireBird en moet het niet alteveel moeite kosten om PostgreSQL aan dat rijtje toe te voegen.

Kan de klant zelf kiezen met welke DB maker hij/zij in zee gaat. In plaats van dat mijn applicatie een DB maker opdringt.
Dat weet ik niet, met de Oracle database heb ik al jaren niet gewerkt. Die van MS trouwens ook niet.

Ik heb echter de licentie perikelen / bedrijfscultuur wel persoonlijk meegemaakt.
Om maar even onze eigen regering te citeren
Oracle-medewerkers 'niet te vertrouwen op mondelinge toezeggingen'
nieuws: 'Nederland dreigde naar de rechter te gaan wegens miljardeneis van Or...

Daarnaast zijn er natuurlijk veel meer problemen. De licentie huichelarij rond Java, bijvoorbeeld. Of de licentie eisen dat Oracle DB niet gebenchmarkt mag worden. Of ZFS opzettelijk van een GPL-onmogelijke licentie voorzien.

Verder zijn er nog de business problemen. Zoals de regering heeft moeten ondervinden, is de business van Oracle nogal agressief. De opmerking is vaak dat er meer advocaten dan sales bij Oracle werken, want zo komen ze aan hun geld. Recent nog kwam Oracle in het nieuws in Engeland omdat ze bij allemaal ziekenhuizen audits wilde doen... en daarbij nogal inflexibel waren.

Tot slot, het verbaast mij niet dat Oracle zo lovend praat over 'Open Source' maar met geen wordt rept over Free Software. Economisch is open source handig, maar Oracle zul je nooit van hun leven horen praten over de vrijheid van hun gebruikers.

Ik zeg het tegen iedereen die het wil horen: Ga weg bij Oracle. Ik een recent artikel over Java Development op Fedora heb ik er nog nadrukkelijk voor gewaarschuwd.

[Reactie gewijzigd door Eonfge op 23 juli 2024 20:14]

Als je daarnaast dan nog kijkt dat men bezig is met een rechtzaak tegen twee grote bedrijven met betrekking tot het schenden van privacy. Toen ik de kop las dacht ik gelijk aan facebook maar dan blijkt het te gaan om Oracle en Salesforce.

https://theprivacycollective.eu/nl/

Dit klinkt inderdaad als een artikel om Oracle er een beetje lief uit te laten zien, maar de praktijk blijkt toch net wat anders te zijn.
Verder zijn er nog de business problemen. Zoals de regering heeft moeten ondervinden, is de business van Oracle nogal agressief. De opmerking is vaak dat er meer advocaten dan sales bij Oracle werken, want zo komen ze aan hun geld. Recent nog kwam Oracle in het nieuws in Engeland omdat ze bij allemaal ziekenhuizen audits wilde doen... en daarbij nogal inflexibel waren.
Walgelijk, alsof ziekenhuizen nu niks beters te doen hebben. Oracle was helaas niet de enige, maar wel het meest inflexibel. Ze zouden juist hun licenties (al dan niet tijdelijk) moeten verruimen!
Als je daarnaast ook nog weet dat een bedrijf als Adyen alles op Postgres draait, vraag je je af waarom je zelfs voor mission-critical zaken nog op Oracle zou moeten blijven hangen.

[Reactie gewijzigd door psychicist op 23 juli 2024 20:14]

Jammer dat er, ondanks dat dit in de intro van het artikel wel vermeld wordt, niet ingegaan wordt op het imago van het bedrijf.
Ik vraag me altijd af hoe je als werknemer bij een bedrijf die slecht te boek staat daarmee omgaat. Denk je dan "ja maar dat is marketing of de juridische afdeling, mijn werk is volledig ethisch", of denk je er überhaupt niet over na, of wel maar kan het je niet zoveel schelen? Geen kritiek trouwens, ik ben gewoon benieuwd.

Persoonlijk heb ik ook geworsteld met de vraag of ik bij bedrijven die zich bezighielden met oliewinning e.d. moest solliciteren toen ik zonder baan zat. Technisch interessante klussen en goed betaald, maar ja, olie. Uiteindelijk is het er niet van gekomen, maar op een gegeven moment (toen bepaalde financiële deadlines naderden) merkte ik dat ik in mijn hoofd al aan het relativeren was (zo erg zal het niet zijn, toch? misschien kan ik juist een positieve bijdrage leveren. etc.).
Ik neem aan dat je bedoelt "Maak ZFS GPL-compatible"

Kan niet. In 2005 is het project (Open ZFS) onder CDDL uitgebracht, en alle code-toevoegingen van anderen vallen ook onder die voorwaarde. De licentie kan alleen aangepast worden als elke contributor sinds 2005 akkoord gaat.

Nu zou Oracle natuurlijk Sun-ZFS kunnen openbaren onder de GPL... maar we hebben het wel over Oracle. Je kunt beter kijken naar Stratis of BTRFS want ZFS zal nooit een volwaardige Linux telg worden.

[Reactie gewijzigd door Eonfge op 23 juli 2024 20:14]

Mijn understanding was dat Oracle als enige dit wel kan doen, omdat ze een nieuwe versie van de CDDL kunnen uitbrengen.

De CDDL heeft een expliciete vermelding die de "license steward" in staat stelt om nieuwe versies van de CDDL uit te brengen, welk tenzij expliciet niet toegestaan, het mogelijk maakt om de code onder de nieuwe versie van de CDDL te brengen. (Open)ZFS heeft volgensmij niet zo'n expliciet verbod in haar licentie.

https://github.com/openzfs/zfs/blob/master/LICENSE#L224-L247

Oracle zou, als eigenaar van Sun, welk de license steward is, dus een nieuwe versie van de CDDL kunnen uitbrengen. Als ze dat doen en die nieuwe versie expliciet compatible maken met de GPLv2 zou de compatibiliteit met de license van de Linux-kernel geen probleem meer zijn.

(Dat staat natuurlijk los van dat er technische redenen kunnen zijn om ZFS vervolgens niet in de kernel tree te brengen; maar dat staat dan los van de discussie of het überhaupt mag.)

(EDIT: En natuurlijk, gezien de reputatie van Oracle lijkt het zeer onwaarschijnlijk dat ze dit ooit zullen doen.)

[Reactie gewijzigd door DvdGiessen op 23 juli 2024 20:14]

Waarbij Oracle dan weer de belangrijkste ontwikkelaar van BTRFS in dienst had in de begin tijd er van (Chris Mason).
Volgens Torvalds kun je ZFS beter niet gebruiken.

Juist vanwege de historie van Oracle. Alles en iedereen aanklagen waarbij zij menen de rechten te hebben.
Tuurlijk kan dat wel, als je maar wilt.
Voor mensen die een community vervanger voor CentOS zoeken: Gregory Kurtzer, een van de oorspronkelijke CentOS oprichters, is bezig met Rocky Linux. (rockylinux.org)

Zoals ze zelf zeggen:
Rocky Linux is a community enterprise operating system designed to be 100% bug-for-bug compatible with America's top enterprise Linux distribution now that its downstream partner has shifted direction.
En de migratie van CentOS 8 naar Rocky Linux ( 8 ) zou in de nabije toekomst een kwestie zijn van repositories en een paar pakketten vervangen met een conversie script.

[Reactie gewijzigd door chris10r op 23 juli 2024 20:14]

Persoonlijk zou ik nog even een paar jaar CentOS7 gebruiken, welke pas halve wegen 2024 EOL is.
En in de tussen tijd, als je op een RHEL-achtige OS wilt blijven even de kat uit de boom kijken of overschakelen naar een debian-achtige OS.

De nieuwe projecten, die CentOS zouden vervangen vind ik nog te nieuw om in productie te draaien en oracle linux vertrouw ik niet.
Heb een 3-tal maanden met Oracle Linux gewerkt, ruim een jaar geleden. De algemene ervaring ermee was positief. De reden was dat ik een performance test moet uitvoeren met Oracle databases (zowel Windows als Linux, zowel Intel als AMD).

Intel/Windows was nipt de snelste (voor mijn specifieke use-case). Kan echter wel melden dat Oracle Linux behoorlijk prettig was om mee te werken en had de indruk dat het betrouwbaarder is/was dan Oracle op Windows. Maar in mijn geval is snelheid koning en de rest ondergeschikt.

Zelf draai ik (naar volle tevredenheid) al jaren Ubuntu Server LTS versies (allemaal zonder GUI) op meerdere 'naakt metaal' servers. Als je een alternatief zoekt, dan is dat misschien het overwegen waard.
Oracle linux zal idd zeer goed kunnen draaien. Mijn probleem is hoe oracle met licenties omgaat, niet met hun linux versie. Het zou zeer goed kunnen dat ze over een paar jaar geld voor vragen op 1 of andere manier.
Deze ziet er ook erg interessant uit: https://almalinux.org
En anders is er altijd nog Springdale.
Een feelgood stukje van een organisatie die er alles aan doet om open source tegen te werken. Geloof niet op wat ze schrijven maar kijk naar wat ze doen. MySql, Java, Kava EE, Open Solaris, VirtualBox, Ksplice allemaal mooie ideeën die een langzame dood sterven.

En in de rechtbank roepen dat Google open source vernietigd tijdens de rechtszaak rondom Java en Android.

Nee ik ben klaar, heel erg klaar met Oracle en hun nep nieuws. Zoals elders al genoemd, ze verdienen hun geld met advocaten.
Ik zal je niet tegenspreken over de meeste hiervan, maar Java is volgens mij meer alive dan ooit. Er komt elke 6 maanden een release waaronder elke 3 jaar een LTS versie. Dat betekent dat nieuwe features sneller komen dan ooit, er zitten geen jaren meer tussen releases zoals b.v. tussen 7 en 8.

Je hebt wel het nieuwe licentiemodel van Java (ugh), maar daar kun je gemakkelijk genoeg omheen werken. OpenJDK wordt meer en meer ingezet, met meerdere implementaties van o.a. grote bedrijven als Amazon en Red Hat.
Je bent klaar met nepnieuws, maar wat bedoel je dan met MySQL die een langzame dood zou sterven? Heb je daar een bron voor?
Daar wordt m.i. nog volop aan ontwikkeld? En wat is er aan de hand met VirtualBox, laat staan met Java?
Er is wel een reden waarom MariaDB groter aan het worden is. Ik ben zelf ook al overgestapt.

VirtualBox wordt denk ik nog wel ondersteund, maar de laatste tijd is het wat stiller. Als je de change log bekijkt dan zie je dat er voor 6.1.x elke 1 tot 2 maanden een release kwam, maar dan opeens vanaf oktober niets meer.

Edit: dit lijkt een patroon te zijn, ook voor 6.0.x en eerdere versies was er vaker een pauze vanaf oktober tot januari. Er is dus een reële kans dat er deze maand weer een nieuwe versie komt.

[Reactie gewijzigd door Robtimus op 23 juli 2024 20:14]

Waarschijnlijk off-topic, maar waar kan je typo/spelling fouten voor premium artikelen aangeven?

REHL -> RHEL
Eerder in het artikel staat de volledige naam wel goed, alleen de afkorting niet :+
Red Enterprise Hat Linux :+
Klik bovenaan op 'Feedback'.
Dank, was verward door het feit dat er geen "Geachte Redactie-forum" link stond.
Olaf, even REHL in RHEL veranderen aub.

Red Hat Enterprise Linux

Op dit item kan niet meer gereageerd worden.