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 , , 26 reacties
Bron: OpenSolaris.org

Sun Microsystems heeft vannacht OpenSolaris vrijgegeven. OpenSolaris is de open-sourceversie van Solaris 10, dat november vorig jaar gepresenteerd is. De broncode, die bestaat uit ruim tien miljoen losse regels, en een aantal technologieën is beschikbaar gesteld onder Suns eigen Community Development and Distribution License (CDDL). Op dit moment is nog niet alle code vrijgegeven, dit zal op een later tijdstip alsnog gebeuren. Onder meer code voor een aantal drivers, enkele beheerprogramma's en het installatieprogramma mist nu nog. Via de communitywebsite die gewijd is aan het softwareproduct kan de broncode gedownload en online ingezien worden, is het mogelijk bugs te melden en kan documentatie gevonden worden. Het vrijgeven van de broncode van Solaris is een onderdeel van de Suns voornemen om meer en meer een community- en servicebedrijf te worden.

Als het aan Sun ligt, zal de community dan ook een belangrijke rol gaan spelen bij de verdere ontwikkeling van zowel Solaris als de nieuwe variant OpenSolaris. Het bedrijf hoopt dat de release van de open-sourceversie van het besturingssysteem nieuwe ontwikkelaars en gebruikers zal aantrekken en behouden. De vraag is echter of dit zal lukken. Er is namelijk nog niet bekendgemaakt hoe ontwikkelaars kunnen bijdragen en wat voor 'governance model' gebruikt zal worden. Jonathan Schwartz, CEO van Sun, ziet het er echter zonnig in: "This is the first mile of the marathon and we've been getting in shape for three years. We're just getting started." Aan interesse voor de broncode van OpenSolaris wordt niet getwijfeld. Solaris 10 is sinds februari gedownload door 1,6 miljoen internetters en verwacht wordt dat een groot deel van hen ook zal willen weten hoe de broncode van het product in elkaar zit.

OpenSolaris Logo
Moderatie-faq Wijzig weergave

Reacties (26)

Waar ik nu benieuwd naar ben: Komt er kruisbestuiving met andere opensource projecten. Te denken valt aan Linux of *BSD op kernel driver gebied (voor hardware in SUN Sparcs bijvoorbeeld) en misschien zijn bepaalde applicaties ook onder andere open besturingssystemen bruikbaar zodat machines in een gemengd netwerk beter met elkaar kunnen 'praten' op het gebied van documentstandaarden of netwerkapplicatieprotocollen.
De grote vraag hierbij is natuurlijk: hoe goed is Sun's CDDL te combineren met anderen open broncode licenties (GPL, BSD, Mozilla, etc) en wordt er bijvoorbeeld protocol code in een minder restrictieve licentie uitgegeven terwijl misschien applicaties meer aan Sun 'gebonden' blijven? Ik denk dat ook dat zeer zal uitmaken hoe populair Sun's broncode bij open broncode developers wordt. Want als je een open broncode community wil opbouwen moet je wel coders vinden die zich 'lekker' voelen (warm fuzzy feeling tm O+) bij de bij de licenties behorende voorwaarden.
CDDL is OSI-goedgekeurd, maar volgens GNU is het GPL incompatible. Men zegt er het volgende over:
(CDDL)

This is a free software license which is not a strong copyleft; it has some complex restrictions that make it incompatible with the GNU GPL. That is, a module covered by the GPL and a module covered by the CDDL cannot legally be linked together. We urge you not to use the CDDL for this reason.
Edit: Wat ik me trouwens wel bedenk, is dat je (volledige) solaris-delen gewoon onder CDDL in Linux distro's op kan nemen, want bijv. Xinetd en nvidia (firmware) drivers zijn ook niet GPL compatibel. Solaris-code binnen GPL-code integreren kan dus niet, maar dat is doorgaans toch meer werk dan zelf vanaf scratch schrijven, zo schijnt.
Er waren drie grote problemen met het gebruik van GPL voor OpenSolaris:

- wij "ownen" niet alle code (over de jaren heen hebben wij via acquisities en inkoop code van allerlei bedrijven verkregen). Niet alle eigenaren willen hun code vrijgeven, dus dat blijft binary-only totdat iemand (wij of de community) dat herschrijft.

- Sommige vendors/partners/integrators willen niet Open Sourcen, en dus alleen in binary leveren. Wij vinden dat ze dat op OpenSolaris moeten kunnen, dus mag dat van CDDL (met GPL is dat een probleem heb ik altijd begrepen)

- Of je het nu leuk vindt of niet, er zit een hoop software patent in OpenSolaris en dat moest geregeld worden. De CDDL doet dat.

Dat de FSF liever heeft dat je GPL op je eigen projecten toepast begrijp ik; er is volgens mij ook geen enkel probleem om je eigen code onder GPL voor OpenSolaris uit te brengen.. ik zou zeggen: ga ervoor :)
Ik vindt Solaris een veel stabielere operatingssysteem als Linux, ik ben misschien een beetje bevooroordeeld, omdat ik op het werk een Solaris server beheer.
Bij zo'n stelling hoort een gedegen onderbouwing. Ik beheer zo'n 80 Solaris systemen en ongeveer 20 Linux systemen (Debian en RedHat) en beide hebben voor- en nadelen.

Vooral op SAN gebied komen we met Solaris nog geregeld voor onaangename verassingen te staan en dan is de support van Sun vaak allesbehalve behulpzaam. Mijn ervaring is dat ze eerst erg hard naar redenen gaan zoeken om de installatie niet te ondersteunen om er zo makkelijk af te komen. Of de Sun engineer komt er na een paar dagen achter dat het hier een known error betreft...

De Linux servers, en dan met name de Debian systemen, zijn zeer betrouwbaar en stabiel maar het moet gezegd worden dat Linux nog niet zoveel bij bedrijfskritische applicaties gebruikt wordt als Solaris. Maar dit is duidelijk langzaam aan het veranderen.

Bovendien zat Solaris al vol met GNU tools dus er wordt over en weer gespiekt - waar natuurlijk niets mis mee is.
Weinig problemen hier.

Maar het zijn allemaal Sun spullen, weinig problemen mee, zou ook wat moois worden, met hun eigen spullen.

Ik gebruik Debian ook op m'n webservers, dat is ook stabiel.
Maar Debian zal ik niet gebruiken, om er een ERP pakket op te draaien , dat wordt niet ondersteund door o.a ERP leverancier, het enigste wat ondersteund is de enterprise versie van Redhat of Suse.

Op onze Sparc Sun Server, taperobot, alle schijven gemirrort , draait het hele bedrijf op, daar draait een ERP pakket met als database Progress , CAD applicatie met als database Oracle, Lotus Notes, de samba van Sun : PC Netlink, Proxy en nog heel wat applicaties.

Ik weet dat het draait op Solaris, om het zelfde op Linux te doen , is het maar de vraag of dit draait, je zult van geen enkele leverancier een garantie krijgen dat dit werkt

Nu is alle hardware en het operatingsysteem van Sun, ik heb een loket waar ik me problemen, kan aanmelden, nu kan ik zeggen Sun los het maar op.

Als ik zou Linux zou draaien, heb ik meerdere loketten, die het probleem naar een andere kan doorschuiven, naar de hardware leverancier, de Linux distributie, etc.
De code die nu vrij is gegeven onder Opensolaris , is maar een deel van de Solaris code, het betreft voornamelijk de kernel en de netwerkcode, de rest komt nog. Kunnen de Linux programmeurs spieken in de Solaris code, hoe ze bijvoorbeeld een goede client en server maken voor NFS, bij de uitvinder van NFS. :D

Gisteren heeft een Linux kernel programmeur gespiekt in source code van Solaris en vondt iets, wat hij in de Linux code kon gebruiken, hij deed geen copy en paste, dus het mag volgens de licentie. Dat zal wel meer gebeuren. Maar letterlijk de sourcecode overnemen in programma's die een andere licentie hebben mag niet, volgens de licentie, maar natuurlijk wel onder CDDL. Op Solaris wordt nu al GPL software meegeleverd zoals GCC en Gnome.

Opensolaris is dit moment nog geen compleet besturingssysteem wat beschikbaar onder opensource, om het te kunnen gebruiken heb je nog binary's van Solaris 10 nodig die je bij Sun of via Bittorent kunt gratis kunt downloaden en gebruiken..

Ik vindt Solaris een veel stabielere operatingssysteem als Linux, ik ben misschien een beetje bevooroordeeld, omdat ik op het werk een Solaris server beheer. Dus ik hoop dat Opensolaris een succes wordt , vooral dat externe software leveranciers Solaris X86 gaan ondersteunen, we hebben nieuwe server nodig, de Operon servers van Sun zijn aantrekkelijk, maar Solaris X86 wordt bijna door geen een van onze software leveranciers ondersteund, we kunnen die server wel kopen, maar dan moeten er wel Linux op draaien, de enterprise edities van Redhat of Suse die worden wel ondersteund. De Sparc servers hebben veel minder cpu power, als je die vergelijkt met de X86 cpu's van AMD of Intel en de hardware is veel goedkoper.

Als ik kan kiezen tussen Linux en Solaris, kies ik voor Solaris.
Wat ik me nu afvraag, is Solaris nu een op Linux/UNIX gebaseerd OS (dus met een linux kernel) of heeft het een compleet op zichzelf staande, eigen geschreven kernel. Als dat zo is is dat wel heel interessant, omdat er dan ook eens iets anders is dan Linux op het gebied van Open Source. Er zijn natuurlijk genoeg Linux distro's maar een echt compleet andere kernel is er niet echt (voor de desktopmarkt) buiten het closed source Windows. Als OpenSolaris dat wÚl is, zou ik dat wel interessant vinden, vooral omdat gezonden 'concurrentie' op open source gebied, en misschien zelfs wel het delen van informatie, code ed interessant kan zijn, ondanks dat het dan toch twee compleet andere OS'en/kernels zijn.

Ik ben eigenlijk helemaal niet bekend op Solaris gebied, dus vandaar dat ik het vraag. Als Solaris van oorsprong ook is gebaseerd op Linux/UNIX is het wat mij betreft weer een zoveelste distro op de Linux kernel, niet dat het geen goed initiatief is van Sun, maar het eerste lijkt mij toch een stuk leuker voor de Open Source wereld :).
de geschiedenis (stamboom) van unix is te vinden op :

http://www.levenez.com/unix/

solaris heette vroeger Sun OS en Sun OS is ontstaan in februari 1982 en is gebaseerd op 4.1 BSD. BSD staat voor Berkeley Software Distribution en je kunt er alles over lezen op : http://en.wikipedia.org/wiki/BSD

overigens is er ook een windows variant van de stamboom:

http://www.levenez.com/windows/
GNU Linux != Unix. (het teken != betekent "is niet gelijk aan", ik vertel het er maar ff bij, want je bent niet echt thuis op computergebied geloof ik). De term GNU staat zelfs voor GNU is Not Unix.

Ik vind trouwens wel dat je je een beeeetje in het onderwerp mag verdiepen voordat je dingen schrijft als: "een echt compleet andere kernel is er niet echt."

Operating systemen met verschillende kernels die veel gebruikt worden voor de desktop markt:
Windows 95, 98, ME
Windows NT, 2000, XP
Linux (is alleen maar een kernel)
FreeBSD (NetBSD en OpenBSD worden niet echt veel gebruikt als desktop)
Mac OS X
Ik vind trouwens wel dat je je een beeeetje in het onderwerp mag verdiepen voordat je dingen schrijft als: "een echt compleet andere kernel is er niet echt."
Ach, hij vraagt het netjes, en vragen aan tweakers members die er meer van weten is ook een vorm van je in het onderwerp verdiepen, toch?
Solaris en z'n voorloper Sun OS zijn ouder dan de Linux kernel en hebben dan ook niets met elkaar te maken behalvedat het beide UNIX varianten zijn.

Interessant is nu of Open Solaris b.v. ook de SMP componenten bevat want het is qua schaalbaarheid veel beter dan Linux op dit moment. Daar kan dan naar gekeken en van geleerd worden. Overnemen van code is volgens mij niet mogelijk doordat, hoewel beide Open Source, de Sun licentie en de GPL elkaar bijten. Dat blijft een lastig stuk in de Open Source wereld.

Naast de kernel bevat Open Solaris natuurlijk meer en die "losse" componenten kunnen natuurlijk wel overgenomen worden. Ook is het mogelijk geworden om Open Solaris te gaan porten naar ander architecturen (behalve de al bestaande Sparc en i386(-64)).

Op korte termijn zal er niet veel gebeuren, maar als Sun zich goed, lees: echt Open, opstelt, dan is er veel mogelijk.
Ja hoor, de SMP "componenten" zijn ook vrijgegeven; die kunnen we trouwens ook niet scheiden van de rest: het is een tighty-coupled geheel. Er is geen verschillende versie van Solaris voor, bijvoorbeeld, mijn x86 laptop en voor onze 72-CPU 25K server... (afgezien van de platform specifieke assembler dan)
Solaris is niet op Linux gebaseerd. En er waren al een aantal niet-Linux open kernels: een aantal verschillende BSD's (NetBSD, OpenBSD, FreeBSD) en de GNU Hurd.
Solaris 10 is sinds februari gedownload door 1,6 miljoen internetters en verwacht wordt dat een groot deel van hen ook zal willen weten hoe de broncode van het product in elkaar zit.
Hmm ik ben fulltime Linux user, maar heb nou niet echt veel belang bij de code, wel dat het gratis is. Ik vraag me dan ook af hoeveel van die 1,6 miljoen de code interessant vinden...
als je een pro user bent (en kan programmeren)
en je vind een verveldende bug

duik je in de CVS en zoekt het op
en submit de verandering als je het gevonde hebt
Ze hebben een redelijk mooie uitbreiding op de Gnome desktop met hun Java Desktop. Op zich is het wel mooi dat een breder publiek daar nu gebruik van kan gaan maken :)
Alleen heeft die Sun Java Desktop niets met OpenSolaris te maken. :o

Sun Java Desktop is een in eigen beheer samengestelde Linux distributie waarin met name de Java integratie goed uitgeknobbeld is.

OpenSolaris daarentegen is de huidige Unix release van Sun, waarvan de broncode (voor een deel?) is vrijgegeven.
Niet helemaal. Sun JDS is de desktop-saus bovenop Linux *en* Solaris. De meeste delen daarvan zijn trouwens al Open Source (of, in het geval van Star Office in een vergelijkbare Open Source variant te verkrijgen: Open Office).
Ik ben benieuwd hoeveel honderden c.q. duizenden hackers/crackers/bughunters die code nu door gaan pluizen en hoeveel hacks/cracks/DoSses zullen resulteren de komende maand(en?)...
Ach, een beetje bekwame hacker had de source allang gezien bij een van de bedrijven/universiteiten die sinds jaar en dag een source-code licentie hebben... Denk ik dan maar...
Wel lachen met die J Schwartz. Een poosje terug beweerde hij geloof ik nog dat er weldra geen Linux meer zou zijn omdat Solaris alle open-source behoeften / gebruikers over zou nemen.
Want, zo redeneerde hij, als er OpenSolaris is, wie gaat er dan nog Linux gebruiken?

Trebor hierboven geeft al aan dat het waarschijnlijk ijdele hoop is van de heer J Schwartz.
Ach ja, als er FreeBSD is, wie gebruikt er dan nog wat anders... zo kunnen we doorgaan, maar alternatieven zijn er altijd. Kijk maar eens naar die honderden linux distro's, elke distro heeft wel een handje vol gebruikers en er komt bijna elke week weer een fork van een bestaande distro bij.
Jeej... Kan ik m'n Sun bakken weer eens onder het stof vandaan trekken... Kan er weer Solaris op zoals het hoort.

-R-
En waarom zou dat niet met de officieele versies kunnen? Moet je daarvoor wachten op de OSS versie??

Wat snap ik niet?
Als Solaris op de desktop niet echt loopt, kan je er OSS van maken zodat er meer mensen meesleutelen en meedenken.
Vind ik persoonlijk geen slecht idee.

Vraag is: In hoeverre is er een verhouding tussen de winsten voor beide partijen?
Ja dat kan prima, maar dan moet je het wel zorgen dat mensen er ook aan WILLEN werken... oftewel echt open 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