Door Martin Sturm

Nieuwsposter

OpenSolaris: Sun een open-sourcebedrijf?

23-04-2005 • 17:04

27

Multipage-opmaak

Sun een open-sourcebedrijf?

Onlangs maakte Sun Microsystems bekend dat zijn Unix operating system Solaris vanaf versie 10 open source zou worden. Solaris 10 is inmiddels uitgebracht en kan gratis worden gedownload van de website van Sun. Het vrijgeven van de broncode laat nog even op zich wachten, maar de verwachting is dat in het tweede kwartaal van dit jaar het grootste deel van het besturingssysteem open source zal zijn. In een persbijeenkomst, waar ook Tweakers.net aanwezig was, informeerde Sun Microsystems de Nederlandse media over de achtergronden van zijn open-sourcebeleid.

Simon Phipps - Sun Chief Technology EvengalistVelen vragen zich af wat de motivatie van Sun is om de broncode van Solaris vrij te geven. Simon Phipps, Chief Technology Evangelist van Sun, wat inhoud dat hij als dagelijkse taak heeft om de open-sourcestrategie binnen en buiten het bedrijf te 'verkopen', stelt dat deze stap een gevolg is van veranderingen in de maatschappij. Doordat iedereen veel meer mogelijkheden heeft gekregen om met elkaar te communiceren en gehele dagen met elkaar in verbinding staat via internet en dergelijke, werkt het niet meer om als programmeur in een afgesloten omgeving software te ontwikkelen. Het is mogelijk dat 'smart people' in dienst zijn bij een ander bedrijf, maar dat deze wel een nuttige bijdrage aan een softwareproduct kunnen leveren. Dat is de reden dat Sun heeft besloten om zo veel mogelijk programma's open-source te maken.

De eerste resultaten van deze relatief 'nieuwe' strategie binnen het bedrijf zijn reeds zichtbaar. Zo is inmiddels blogs.sun.com in het leven geroepen waar een groot aantal Sun-medewerkers een weblog bijhouden. Daarnaast heeft Sun het gekochte Star Office geruime tijd geleden al open-source gemaakt en zal dus binnenkort Solaris en het Java Enterprise System open-source worden. Volgens Phipps was Sun Microsystems in het begin van zijn bestaan 'the open source company'. Met de nieuwe maatregelen hoopt het bedrijf deze status wederom te bemachtigen.

Uiteraard heeft het gratis maken van de software gevolgen voor de manier waarop geld moet worden verdiend. Zoals de meeste andere open-sourcebedrijven heeft Sun dan ook het streven om geld te verdienen aan de support en andere diensten. Volgens Sun is open-source vergelijkbaar met het ambachtsgilde zoals men vroeger kende. Men vraagt dus in principe geld voor de geleverde arbeid en niet voor het resulterende product. Het is net als bij een bouwvakker die weliswaar de bakstenen levert, maar dat is niet zijn primaire inkomstenbron. Hij rekent namelijk geld voor de arbeid die hij levert, zo luidt de filosofie van Sun.

Common Development and Distribution License

Sun Solaris wordt uitgebracht onder de Common Development and Distribution License. Dit is een nieuwe licentie die Sun heeft gebaseerd op de Mozilla Public License (MPL). De reden dat Sun niet gewoon de MPL heeft gebruikt ligt aan het feit dat in de MPL bepaalde zaken 'hard' waren vastgelegd, zoals de eigenaar van de broncode (Netscape). Sun heeft naar eigen zeggen zijn best gedaan om ervoor te zorgen dat de CDDL zo 'herbruikbaar' mogelijk is. De licentie is inmiddels goedgekeurd door het Open Source Initiative (OSI). Hoewel er tot dusver één project bekend is buiten Sun dat gebruik maakt van CDDL, hoopt Sun dat de licentie ook veel gebruikt zal gaan worden door derden. Phipps stelde zelfs dat als een project ervoor kiest om een 'Mozilla-like license' te gebruiken, maar hiervoor een eigen aanpassing maakt, men gelijk moet vragen waarom de CDDL niet wordt gebruikt.

Een van de belangrijke pijlers van de CDDL volgens Sun is dat alle patenten die noodzakelijk zijn voor het project, en die in het bezit van de ontwikkelaars zijn van die software, vrij gebruikt mogen worden in open-sourceprojecten. Het gevolg van deze bepaling is dat alle patenten die in het bezit zijn van Sun en betrekking hebben op Solaris, zullen worden vrijgegeven door het bedrijf. Dit zou erop neerkomen dat Sun volgens experts naar schatting 1600 patenten vrij geeft aan de open-sourcewereld. Sun ziet dit als de oplossing voor het probleem wat er bestaat met softwarepatenten en open-sourcesoftware. Door het vrijgegeven van bepaalde patenten die betrekking hebben op open-source softwareprojecten zou er volgens Sun een 'veilige zone' ontstaan waarbinnen open-sourceontwikkelaars kunnen werken zonder het risico te lopen te worden aangeklaagd.

Sun open source enterprise software

Overigens is Sun van mening dat IBM ten onrechte wordt gezien als een open-sourcebedrijf. Hoewel IBM bijdraagt aan de ontwikkeling van Linux en ook het Eclipse-project open source heeft gemaakt, stelt Sun dat IBM in sommige opzichten open-sourcesoftware schaadt. Als voorbeeld noemt het de recente vrijgave van vijfhonderd patenten door het bedrijf. Volgens Sun schiet de open-sourcegemeenschap daar weinig mee op, omdat de huidige beschrijving van patenten het niet mogelijk maakt om op basis daarvan software te ontwikkelen. De beschrijving van een patent wordt namelijk opgesteld door een jurist en is zo algemeen en juridisch opgesteld dat een ontwikkelaar die zelf het patent heeft 'bedacht' niet eens uit de beschrijving kan opmaken wat ermee wordt bedoeld. Open-sourceontwikkelaars zouden er meer mee opschieten als bedrijven patenten vrijgeven die betrekking hebben op een specifiek product, zoals Sun nu heeft gedaan met Solaris, zo stelt het bedrijf. Ook zijn IBM's intenties met Linux niet zo goed als het soms lijkt, aangezien het bedrijf patenten probeert te verkrijgen op zaken die betrekking hebben op Linux. Overigens heeft IBM hierover zelf beweerd dat het dit doet om Linux te beschermen en er niet zelf beter van te worden.

OpenSolaris

Het nieuwe open-sourceproject van Sun is het vrijgeven van (delen van) Solaris. Deze open-sourceversie van dit besturingssysteem heeft de naam OpenSolaris gekregen. Het gebruikte ontwikkelingsmodel zal vergelijkbaar worden met dat van OpenOffice.org. Sun streeft ernaar om een community te creëren rond de ontwikkeling van het besturingssysteem waar ook ontwikkelaars buiten Sun in participeren. Een van de reeds genomen stappen om dit te bereiken is het instellen van een OpenSolaris Community Advisory Board wat niet alleen zal bestaan uit medewerkers van Sun, maar waarin ook externe ontwikkelaars een positie hebben gekregen.

OpenSolaris LogoBegin deze maand is de samenstelling van het OpenSolaris Community Advisory Board bekendgemaakt. Het Advisory Board bestaat uit voorzitter Roy Felding, die oprichter en directeur is van de Apache Foundation, Rich Teer en Al Hooper, die beiden zijn aangewezen door de leden van de OpenSolaris community, en twee medewerkers van Sun. Deze laatste twee zijn Simon Phipps, open-sourcepromotor binnen Sun (officieel Chief Technology Evangelist) en Solaris-kernelontwikkelaar Casper Dik.

Sun heeft aangekondigd dat gedurende het tweede kwartaal van dit jaar het grootste gedeelte van Solaris zal worden vrijgegeven. Inmiddels is er reeds een pilotproject gaande, waarbij geselecteerde personen toegang hebben tot gedeelten van de Solaris broncode. Voor het grote publiek is er ook reeds een bescheiden hoeveelheid broncode beschikbaar, namelijk het programma Dtrace. Deze applicatie is een van de punten waarop Solaris zich weet te onderscheiden van andere besturingssystemen zoals Linux.

Een van de problemen waar Sun mee had te kampen bij de vrijgave van de Sun broncode was het feit dat er geen open-source compiler beschikbaar was waarmee het geheel kan worden gecompileerd. Dat is dan ook een van de redenen dat de vrijgave van de broncode niet van het een op het andere moment heeft plaatsgevonden. Om ervoor te zorgen dat OpenSolaris kan worden gecompileerd met gratis beschikbare compilers worden er waarschijnlijk delen van Sun Studio vrij gegeven, in het bijzonder de compilers van dit pakket. Daarnaast is ervoor gezorgd dat Solaris ook gecompileerd kan worden met de open-source compilers van GCC.

Solaris 10 features (1)

Uiteraard is in dit geheel de vraag interessant wat Solaris nu voor voordelen biedt boven andere besturingssystemen. Met name de vergelijking met open-source besturingssystemen zoals Linux is natuurlijk relevant in dit geheel. Om te beginnen heeft Sun Microsystems in deze context een commercieel verhaal beschikbaar dat managers van bedrijven moet overhalen om voor (open)Solaris te kiezen boven bijvoorbeeld Linux. Zoals Sun al reeds eerder heeft laten doorschemeren ziet het Red Hat als de belangrijkste distributie voor Linux. Sun vergelijkt dus Solaris graag met Red Hat Enterprise Linux.

Martin te Dorsthorst, Country Manager van Sun Nederland, stelt dat Solaris een alternatief is voor Linux. Wat Linux volgens hem echter niet biedt en Solaris wel, is de mogelijkheid om te beginnen met de gratis versie en zodra men behoefte krijgt aan ondersteuning door een commerciële organisatie men dit kan 'bestellen' bij Sun en niet een nieuw besturingssysteem hoeft te installeren. Red Hat kan dit niet bieden stelt hij, aangezien voor de gratis versie men gebruik moet maken van het Fedora Core-project, maar zodra men support wil moet worden overgestapt op Red Hat Enterprise Linux, dat in essentie een ander besturingssysteem is.

Solaris 10 BoxDaarnaast biedt Sun gebruikers van Solaris bescherming tegen eventuele patentenclaims van andere partijen (idemnification), zodat gebruikers niet het gevaar lopen dat ze bijvoorbeeld door SCO worden aangeklaagd wegens het misbruik van intellectueel eigendom van het bedrijf. Overigens zal SCO dit als het goed is niet doen, aangezien het bedrijf onlangs heeft laten weten dat het zijn goedkeuring geeft aan het open source maken van Solaris. Dit is opmerkelijk, omdat het bedrijf de laatste jaren in opspraak is wegens het aanklagen van IBM wegens het meewerken aan de ontwikkeling van Linux waarbij stukken code van SCO-producten in Linux zouden zijn beland. Solaris is een Unix-versie die dus zeer waarschijnlijk ook stukken code van SCO zal bevatten.

Ook op technisch gebied heeft Solaris enkele features waardoor het zich onderscheid van de concurrerende besturingssystemen. De nieuwe versie, Solaris 10 heeft om te beginnen binaire compatibiliteit met Solaris 9. Daarnaast zal het binnenkort de mogelijkheid bieden om Linux-applicaties te laten werken, zonder dat deze opnieuw gecompileerd hoeven te worden. Hierbij dient wel te worden opgemerkt dat dit alleen opgaat voor binary's die zijn gecompileerd voor Red Hat Enterprise Linux (RHEL) 3 of RHEL 4 of Suse Linux. Deze Linux-applicaties werken dankzij een implementatie van de Linux-systemcalls op Solaris. Deze feature is overigens nu nog niet in Solaris opgenomen, aangezien hier nu nog aan ontwikkeld wordt. Het is niet uitgesloten dat in de nabije toekomst ook BSD-applicaties worden ondersteund, maar daarover wilde Sun geen concrete uitspraken doen.

Solaris 10 features (2)

Nieuwe features in Solaris 10 zijn onder andere een firewall die vergelijkbare mogelijkheden biedt als de firewall onder Windows XP en dus niet te vergelijken is met bijvoorbeeld IPTables zoals in Linux is geïntegreerd. Verder biedt Solaris vanaf versie 10 de mogelijkheid om via een netwerk te installeren, waarbij SSL-beveiliging wordt gebruikt zodat dit dus ook via internet veilig kan plaatsvinden. Een van de belangrijkste verbeteringen is de rewrite van de TCP/IP-stack waardoor deze naar schatting 30 tot 40 procent sneller is geworden. Dit was volgens gebruikers een van de zwakke punten van Solaris.

Een vernieuwing die nu nog niet in Solaris 10 zit, maar na de zomer wel beschikbaar komt voor het besturingssysteem is het Zettabyte Filesystem (ZFS). Dit filesystem biedt de mogelijkheid om dynamisch in grootte te groeien en werkt met storage pools. De voornaamste eigenschap van dit filesystem is dat het beheer van grote hoeveelheden opslagcapaciteit wordt vereenvoudigd. Ook is er ondersteuning van NFS versie 4.

Ook op het gebied van stabiliteit en veiligheid zijn er een aantal verbeteringen doorgevoerd in Solaris 10. Zo is er een nieuwe API voor security gerelateerde library's zoals Kerberos en MD5. Verder is er een nieuw systeem genaamd Basic Audit Reporting Tool (BART) wat een systeem is waarmee veranderingen van systeembestanden kunnen worden gedetecteerd. Om bij problemen ervoor te zorgen dat het getroffen systeem weer zo snel mogelijk gerepareerd kan worden is er het Fault Management Architecture (FMA), dat eventuele hardware fouten in het systeem detecteert. Deze tool genereert foutmeldingen die vervolgens verwijzen naar een website waarop de eventuele oplossing gedetailleerd wordt beschreven zodat deze eenvoudig door een gebruiker kunnen worden opgelost.

Tot slot zijn er nog de virtualisatiemogelijkheden die Solaris 10 biedt. Virtualisatie - het draaien van meerdere (instanties van) besturingssystemen op één computersysteem - wint de laatste tijd steeds meer aan populariteit. Linux heeft al geruime tijd Usermode Linux (UML) en recentelijk is er ook Xen voor Linux en ook VMWare en Microsofts Virtual PC zijn al een tijd beschkbaar. Sun heeft een andere aanpak gekozen dan deze laatste twee, onder de naam Containers. Containers bestaan uit Zones, die vergelijkbaar zijn met FreeBSD jails. De virtualisatie onder Solaris wordt mogelijk gemaakt doordat het besturingssysteem het concept van Resource Pools kent, waardoor het mogelijk is om een bepaalde hoeveelheid geheugen en rekencapaciteit aan een Zone kunnen worden toegekend.

Sun Solaris Zones

Uiteraard zijn er nog een aantal andere nieuwe features aan Solaris 10, die hier echter niet diepgaand worden beschreven. Onder andere Dynamic Tracing (DTrace), Management Running Service, ondersteuning voor x86-64 processors, enz.

Conclusie

Uiteraard blijft het afwachten hoe Solaris zich zal ontwikkelen als open-sourceproduct. Gezien het succes van OpenOffice.org is het echter aannemelijk dat het een rol van betekenis gaat spelen in de open-sourcegemeenschap. De technische specificaties van Solaris zijn veelbelovend wanneer het wordt vergeleken met andere (desktop)besturingssystemen zoals Linux of Windows. Uiteraard is de vrijgave van de broncode interessant voor bedrijven die reeds gebruikmaken van het besturingssysteem.

Helaas heeft Sun er, al dan niet genoodzaakt, voor gekozen om Solaris niet onder de GPL uit te brengen. Hierdoor zal het niet mogelijk zijn om stukken broncode van Solaris in andere GPL-projecten te gebruiken, zoals Linux. Aan de andere kant biedt de gekozen licentie wel een (theoretische) bescherming tegen patentenclaims. Met name voor bedrijven zal dit een niet te verwaarlozen voordeel zijn van Solaris boven Linux.

Voor de toekomst zal het interessant zijn wat Sun op open-sourcegebied verder allemaal van plan is. Naast Solaris zal Sun ook Java Enterprise System open source maken. Helaas zijn er tot dus ver nog geen concrete plannen om de JRE open source te maken, laat staan de J2SDK van Sun. Gelukkig zijn hier andere initiatieven die hierop in zijn gesprongen, waaruit producten als gcj zijn voort gekomen.

Mensen die de broncode van OpenSolaris willen gaan inspecteren zullen, zoals reeds eerder gezegd, nog even geduld moeten hebben. De verwachting is dat Sun het tweede kwartaal van dit jaar de broncode vrij zal geven. Solaris 10 is echter al wel een tijdje beschikbaar, en kan gratis worden gedownload van de site van Sun. Ook is er Software Express voor Solaris, waarmee Solaris-gebruikers de laatste ontwikkelingen voor het besturingssysteem kunnen verkrijgen. In feite is dit gewoon de ontwikkelversie van het besturingssysteem.

Solaris 10 screenshot

Reacties (27)

27
26
18
5
2
7
Wijzig sortering
Interessant artikel, bedankt Tweakers.

Ik heb hier toch nog wel een paar puntjes van kritiek, zowel op dit artikel als op de acties en beweegredenen van SUN.
Wat Linux volgens hem echter niet biedt en Solaris wel, is de mogelijkheid om te beginnen met de gratis versie en zodra men behoefte krijgt aan ondersteuning door een commerciële organisatie men dit kan 'bestellen' bij Sun en niet een nieuw besturingssysteem hoeft te installeren. Red Hat kan dit niet bieden stelt hij, aangezien voor de gratis versie men gebruik moet maken van het Fedora Core-project, maar zodra men support wil moet worden overgestapt op Red Hat Enterprise Linux, dat in essentie een ander besturingssysteem is.
Tsja, dit is een klein puntje tegen RH - maar als je van CentOS of Whitebox Linux overstapt op RH vanwege de support, hou je in principe hetzelfde systeem, het is alleen anders kwa naam. Daarbij, er zijn genoeg bedrijven te vinden die Debian of CentOS etc willen supported.
Dus dit is op 2 manieren een drogreden, die natuurlijk voortkomt uit de perceptie van Sun dat Linux == Red Hat - wat natuurlijk het geval niet is.
Daarnaast biedt Sun gebruikers van Solaris bescherming tegen eventuele patentenclaims van andere partijen (idemnification), zodat gebruikers niet het gevaar lopen dat ze bijvoorbeeld door SCO worden aangeklaagd wegens het misbruik van intellectueel eigendom van het bedrijf.
FUD. SCO heeft geen eindgebruikers aangeklaagd (Daimler Chrysler en Autozone bleken later wegens andere zaken aangeklaagd), en zelfs tegen IBM lijkt het allemaal met een sisser af te gaan lopen. Die zogeheten 'indemnity' kreet is redelijk loos, en is slechts een reactie op de (tegen-)actie van MS in een poging om Linux in kwaad daglicht te stellen. NB: in de meeste gevallen geeft MS ook geen 'indemnification', en in sommige gevallen tot een hoogte van 5$...
Daarnaast, de bedrijven die daar het meeste baat bij zouden kunnen hebben zijn bedrijven die embedded Linux verkopen (hardware met Linux aan boord: adsl modem firewall routers, pda's, IR afstandsbedieningen, etc) en die per verkocht stuk licenties oid zouden moeten afdragen. En op die embedded systemen draait Solaris niet...
Dit is opmerkelijk, omdat het bedrijf de laatste jaren in opspraak is wegens het aanklagen van IBM wegens het meewerken aan de ontwikkeling van Linux waarbij stukken code van SCO-producten in Linux zouden zijn beland. Solaris is een Unix-versie die dus zeer waarschijnlijk ook stukken code van SCO zal bevatten.
Dat laatste stukje verwoord de situatie op een scheve manier, nl. alsof Linux inderdaad stukken code van SCO bevat. Dit is nog niet bewezen, en de rechter in de SCO vs. IBM zaak heeft zich al negatief geuit over dat SCO nou eindelijk eens met degelijke bewijzen moet komen - dat hebben ze dus totnogtoe niet gedaan.
Helaas heeft Sun er, al dan niet genoodzaakt, voor gekozen om Solaris niet onder de GPL uit te brengen. Hierdoor zal het niet mogelijk zijn om stukken broncode van Solaris in andere GPL-projecten te gebruiken, zoals Linux.
Het eerste zorgt ervoor dat Sun de controle kan blijven behouden - wat billijk is. Het tweede zorgt dat doorgewinterde open source/vrije software/GPL ontwikkelaars OpenSolaris links zullen laten liggen.

Maar goed, de mentaliteit en intenties van Sun zijn duidelijk:
Het is mogelijk dat 'smart people' in dienst zijn bij een ander bedrijf, maar dat deze wel een nuttige bijdrage aan een softwareproduct kunnen leveren. Dat is de reden dat Sun heeft besloten om zo veel mogelijk programma's open-source te maken.
Met andere woorden: codeer met ons mee, maar all your code are belong to us. Als je de licentie doorneemt kom je er al gauw achter dat het daarop neerkomt - de zgn. Open Source code is niet herbruikbaar in GPL producten, alle verbeteringen worden eigendom van Sun, etcetc.

Van de andere kant is Solaris natuurlijk een bere stabiel OS, met erg interessante features.
En op die embedded systemen draait Solaris niet...
Dit is niet helemaal waar. Er zijn behoorlijk wat drivers die Solaris op embeded systemen zijn. Wellicht niet direct routers e.d. die verkocht worden aan consumenten, maar wel in embedded systemen binnen bedrijven.
Dat laatste stukje verwoord de situatie op een scheve manier, nl. alsof Linux inderdaad stukken code van SCO bevat.
Dat is niet wat ik hier beweer. SCO stelt dat Linux code van SCO bevat. Solaris is Unix waar sowieso stukken code van SCO inzitten en in ieder geval patenten van SCO in worden gebruikt. Het is dus gek dat SCO wel IBM aanklaagt wegens mogelijke Unix-code in Linux, maar aan de andere kant wel goedkeuring geeft aan OpenSolaris terwijl dit bijna zeker intellectueel eigendom van SCO bevat.
Het eerste zorgt ervoor dat Sun de controle kan blijven behouden - wat billijk is.
Ook dit is niet waar. De CDDL is gewoon net zo vrij als de GPL, en het is dus gewoon mogelijk dat er forks (afsplitsingen) kunnen ontstaan van OpenSolaris. Op dit gebied verschilt de CDDL helemaal NIETS van de GPL. Dat GPL-ontwikkelaars (dit is wel een beetje discutabele aanduiding, maar goed) Solaris links zullen laten liggen is waarschijnlijk waar. Volgens Simon Phipps had Sun echter liever Solaris onder de GPL uitgebracht (al valt dat wel te betwijfelen gezien de recente uitlatingen van de Sun-top over de GPL). De voornaamste reden dat ze denk ik CDDL gebruiken ipv de GPL is het feit dat de GPL een soort virale licentie is. Alle software die gebruik maakt van GPL-code, moet zelf in principe ook GPL zijn. Met de CDDL hoeft dit niet.
Met andere woorden: codeer met ons mee, maar all your code are belong to us. Als je de licentie doorneemt kom je er al gauw achter dat het daarop neerkomt - de zgn. Open Source code is niet herbruikbaar in GPL producten, alle verbeteringen worden eigendom van Sun, etcetc.
Dat klopt, maar dat is bij veel open-source software zo. Op zich is Sun nog een van de betere open-source 'burgers' als je het zo bekijkt. MySQL accepteert nauwelijks code van buitenstaanders, en hetzelfde geld bijvoorbeeld voor het Eclipse-project. Echter open source is open source, en als je dus een andere visie hebt over de toekomst van Solaris kun je het gewoon forken en zelf een branch van de code gaan onderhouden.
Het tweede zorgt dat doorgewinterde open source/vrije software/GPL ontwikkelaars OpenSolaris links zullen laten liggen.
Ik denk dat dat wel mee zal vallen. Er zijn genoeg open source/vrije software ontwikkelaars die helemaal niks met GPL hebben.
Leuk leesstukje en origineel onderwerp... Weer es wat anders dan dat eeuwige Windows en Linux :)

Sun probeert met OpenSolaris een beetje mee te wippen op de open source hype, ik ben benieuwd of het ze gaat lukken. Ik help het ze hopen.

De CDDL klinkt erg interessant, OSI heeft al wel goedkeuring gegeven, maar ik vraag me af of het een Free license is (dus als in, Open Source Software != Free Software).
De CDDL klinkt erg interessant, OSI heeft al wel goedkeuring gegeven, maar ik vraag me af of het een Free license is (dus als in, Open Source Software != Free Software).
Het is een Free License. Alle licenties die 'OSI-approved' zijn, zijn open-source licenties. De licentie (CDDL dus) is afgeleid van de Mozilla Public License, die ook echt open-source is. Het enige wat is gewijzigd ten opzichte van de MPL is dat de namen en vestigingsplaatsen van de licentiehouder zijn verwijderd, aangezien deze er 'hardcoded' in stonden. Dit is in de CDDL geparameteriseerd, waardoor anderen dus ook eenvoudig de CDDL kunnen gebruiken. Ze moeten dan de licentiehouder en vestigingsplaats etc. daarvan in een apart (licentie)bestand vermelden.
Solaris is een Unix-versie die dus zeer waarschijnlijk ook stukken code van SCO zal bevatten.
Als dat inderdaad zo is dan kan Sun Solaris toch helemaal niet open source maken?
Ik neem aan dat SCO dat in hun licentie aan Sun in ieder geval niet toestaat.
Ze hebben uitgebreid research gedaan naar legal issues in de source code. Ik neem aan dat die betreffende stukken code (als ze er al in zaten) zijn herschreven of eventueel zijn wegelaten.
Dat klopt. Delen van de source waar eventuele rechten op rusten zijn herschreven (clean room implementatie). Een aantal delen (zoals third party code) zullen in binary vorm gepubliceerd worden omdat de licenties die Sun daar op heeft geen publicatie in source vorm toestaan.
klein vraagje: hoe kan een bedrijf winst maken als alle software die ze verkoopt opensource is? support ofzo?
Jij hebt het artikel niet gelezen. :)
Wat dat punt betreft dat redhat's gratiz versie niet gelijk is aan de Corp versie, is best jammer, en zou mijns inziens best eens een voordeel kunnen zijn van Solaris,

Wat dat punt is van het niet GPL'en van dit OS,
hier heb ik nu even heel erg mijn vraagtekens bij.

Even in de huid kruipend van een bedrijf, het is nu open source en nodigd mij dus uit het voor mijn toepassingen te optimaliseren, daar het op UNIX is gebaseerd, zou het wel eens (maar hier gis ik maar wat) beter geschikt kunnen zijn voor bepaalde mainfraim en/of terminal aplicaties. wat ik toevallig net zocht voor mijn organisatie,

Oke ik heb nu dus besloten dat ik wel wil, maar er nog wel een kleine 200.000euries tegen aan moet gooien om het voor mij doelen geschikt te maken.

Nu heb ik 1 simpele vraag: Wat gebeurt er als men (sun microsysstems) besluit de code niet langer vrij te geven...
van wie is dan die 2 ton aan source code?
Ik kan me wel enigzins voorstellen dat je als bedrijf niet wilt dat je code onder GPL uitgebracht wordt. Voorheen heeft Sun namelijk veel geld in deze code gestopt toen het product nog commercieel was (personeels kosten, ed.), iets wat bij een gemiddeld open source project natuurlijk niet van toepassing is.

Ik kan me dan toch enigzins voorstellen dat je die code nog enigzins wilt beschermen.

Daarbij moet je de code (denk ik) zien als een soort van inspiratie bron. Ik kan me goed voorstellen dat er veel van te leren valt en je nieuwe perspectieven biedt op het gebied van software ontwikkeling.

Ik hoop trouwens ook dat ze de documentatie van de code vrijgeven. Dat vind ik ook nog steeds jammer van iD software :S Hebben ze eerst alle source code van de quake engines van documentatie ontdaan, waardoor je mocht uitzoeken hoe bepaalde zaken werkten, terwijl het zo uitgelegd kon zijn met een vorm van documentatie :(

Dus het zou prettig wezen als Sun ook hier en daar wat tekst en uitleg zou geven aan de code. Want de documentatie zal zeker bestaan. Dus kom maar op met die UML schema's. (8> 8-)

Een product uit opensource status halen gebeurt trouwens niet zo veel. Wat er dan meestal gebeurt is dat men werkt aan een totaal nieuw systeem en dat vervolgens weer verkoopt. Maar goed, het zou zowieso al niet passen met de visie van sun om zich als een open source maatschappij te profileren. Misschien is Sun ook wel stiekum bezig met een revolutionaire technologie waar wij nog niets van afweten.
Nu heb ik 1 simpele vraag: Wat gebeurt er als men (sun microsysstems) besluit de code niet langer vrij te geven...
van wieis dan die 2 ton aan source code?
Zo werkt het dus niet, ze kunnen alleen besluiten om bijv. een nieuwere versie weer closed source te maken, de oude versie waar jij dan je 2 ton tegenaan gesmeten hebt zal dan nog steeds onder diezelfde CDDL vallen.

XFree86 is hier een mooi voorbeeld van, zij brachten een wijziging aan in de licentie vanaf versie 4.40 waardoor je zag dat distributies versie 4.30 bleven gebruiken die nog steeds de oude licentie had, om zo de overbrugging naar Xorg te maken.
Er werd zelfs nog wat dingen aan verandert en ze zijn uiteindelijk tot v4.3.99 gekomen, die dus nog steeds onder de 4.3 licentie valt.

Anyway, ik denk niet dat Sun zich populair maakt als ze Solaris 11 ineens weer zouden gaan sluiten, dus ik zou daar niet van uitgaan.

Gebeurt dat wel dan draai jij lekker verder op 10 en mag je er zelfs nog aan ontwikkelen.
Je krijgt dan dus twee versies van een OS, eentje die wordt bijgehouden door de OS community en eentje van Sun zelf.

Wat de support dan betreft, als je maar betaald krijg je die heus wel, ook bij Sun.
Ik ben blij dat bedrijven gaan beginnen met het open-source uitbrengen van hun software, ook al is het geen GPL het is een begin.

Ik vindt het patenten veiligheids systeem slim bedacht. Je kunt er aan developen zonder dat je je ergens druk over hoeft te maken. Het is een goede stap, nu de EU zijn patenten wet gaat toestaan (zover ik weet) is dit een vast zkerheid waar ik me toch aan kan vast pakken.

Linux heeft daarintegen het voordeel dat je stukjes code "kernel/GUI/Konsole/etc" gewoon in andere software kan plaatsen. Dat is een gemis in deze Licensie.

Ik heb weinig achtergrond info over Sun maar deze informatie brengt me tot goede conclusies. ;)
nu de EU zijn patenten wet gaat toestaan
Zover is het gelukkig nog niet! Het stuk ligt voor 2e lezing bij het Europees parlement, die kan de richtlijn afwijzen of amenderen, en alle Nederlandse MEP's die ik gemaild heb, hebben mij teruggemaild dat ze de oude amendementen die softwarepatenten verbieden, gaan proberen terug te brengen in de richtlijn. (Alleen 't antwoord van het CDA was hier een beetje vaag over, maar goed).
Ik geloof dat er voor 14 juli over gestemd moet worden, maar weet dat niet helemaal zeker.
Linux heeft daarintegen het voordeel dat je stukjes code "kernel/GUI/Konsole/etc" gewoon in andere software kan plaatsen. Dat is een gemis in deze Licensie.
Dat kan ook met de Solaris-code hoor. Alleen moet de software dan wel worden uitgebracht onder een CDDL-compatible licentie (en dus niet bijvoorbeeld de GPL).
Wel lollig om te zien dat de prijs van Solaris gedaald is van iets van 85 naar 0 Euro.
Als dat nou ook eens met Windows zou kunnen...
Wel lollig om te zien dat de prijs van Solaris gedaald is van iets van 85 naar 0 Euro.
Als dat nou ook eens met Windows zou kunnen...
Dat gebeurt ook nog wel een keer hoor denk ik. Microsoft is er veel meer bij gebaat dat veel mensen op Windows draaien dan dat er concrete inkomsten hieruit worden gehaald.
Juist NIET... Windows en Office zijn de enige cash-cows van de firma.
Wat dacht je dan van :
- hardware
- games
- server software (ik neem aan dat Martin Sturm de consumenten versie bedoelde)
Momenteel kan Microsoft echter deze bedragen vragen omdat er in veel gevallen toch geen nuttig alternatief is.
Kom nou niet aandragen dat je met Linux / OpenOffice ook alles kan. Weet ik wel. Maar 90% van de schoolgaande jeugd krijgt les over Microsoft producten. Om thuis te "oefenen" kopen de ouders dan maar een licentie. En vaak weten ze zelfs niet dat er speciale tarieven zijn. 2de groep waar ik in thuis ben : CAD/CAM/DCC-gebruikers. Er zijn enkele projecten maar die zijn over het algemeen bedroevend slecht. Tot nu toe weet ik enkel Maya en Pro-e die de concurrentie aankunnen met Windows only pakketten. En ik neem aan dat er in de foto, video en audio markt een zelfde scenario waarneembaar is. Wat betreft beeldbewerking is er natuurlijk wel Apple.
* 786562 nero355
Solaris kun je al jaren gratis downloaden :P
Sun ziet dit als de oplossing voor het probleem wat er bestaat met softwarepatenten en open-sourcesoftware. Door het vrijgegeven van bepaalde patenten die betrekking hebben op open-source softwareprojecten zou er volgens Sun een 'veilige zone' ontstaan waarbinnen open-sourceontwikkelaars kunnen werken zonder het risico te lopen te worden aangeklaagd.
Dat klinkt leuk, maar is het probleem met softwarepatenten juist niet dat je altijd andere code nodig hebt om de patenten toe te passen?
Je gebruikt dus methode A om algoritme B (wat gepatenteerd is, maar waarvoor je toestemming hebt om het te gebruiken) toe te passen, maar methode A blijkt gepatenteerd. Dat is op zich nog niet eens het grootste probleem trouwens, want hoe moet je in vredesnaam uitzoeken of iets gepatenteerd is of niet! Al die patenten staan in een grote database juridische tekst, dat is niet te doen. Ik moet er niet aan denken dat ik tussen het programmeren door die database moet doorzoeken.

Niet dat ik het een slecht idee vind van Sun ofzo, maar het is geen fundamentele oplossing van het probleem. De kans dat je een patent schendt wordt ietsje kleiner, maar het risico blijft bestaan.

Ik hoop dat solaris groot wordt. Het lijkt me wel wat: een verzameling behoorlijk compatibele unix-achtige besturingssystemen op de markt, allemaal met hun sterke en minder sterke punten. Laat de klant (of verkoper) maar kiezen, en de markt z'n werk doen! Het zou toch fantastisch zijn als het marktaandeel van windows teruggedreven werd naar zeg maar 30%, zodat microsoft z'n producten wel compatibel moet maken, en niet meer z'n monopoliepositie uit kan buiten. Zucht, wat een utopie :z.
Goede review! Is weer eens iets anders ;)

Maar ik mis toch een belangrijk iets: een evaluatie over gebruikersgemak/leercurve... Hoe moeilijk is het om voor een niet-Solaris gebruiker over te stappen naar Solaris? (in het bijzonder windows).

En verder een boeiend stuk over welke programma's van andere besturingssystemen op Solaris kunnen draaien. Ik mis alleen een stukje over performance en kunnen standaard Microsoft programma's (Office!) ook op Solaris draaien? Als dat zou kunnen, zou ik nog wel eens willen daten met Solaris :P
Verwijderd @Motrax6 mei 2005 13:56
Dit OS is niet bedoeld voor MS fanboys die 'thuis' over willen stappen op een niet MS omgeving maar wel MS office willen blijven gebruiken, en de Windows games en andere windows applicaties. Het is meer gericht op bedrijven die zich niet aan Microsoft als leverancier van hun software willen binden, en vaak al lang geleden hebben besloten niet op Microsoft producten te standaardiseren voor hun bedrijfssoftware. Vergeet niet dat een wordprocessor een stuk gereedschap is, waarmee resultaat behaald kan worden, en niet een doel op zich. Een paar mooie templates in MS Word of in b.v. StarOffice kun je hetzelfde resultaat mee behalen. Er zijn (gelukkig) redelijk veel van die bedrijven, weet ik uit eigen (werk)ervaring.

Op dit item kan niet meer gereageerd worden.