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 , , 28 reacties

Een onderzoeksteam van de Spaanse universiteit Rey Juan Carlos werkt aan een nieuw besturingssysteem dat is gebaseerd op Plan 9 en deels is geschreven in Go, de jonge programmeertaal van Google.

De studenten van het team LSUB kondigden het gloednieuwe besturingssysteem Clive vrijdag aan. Zij hebben het doel om het 'geliefde' Plan 9 van Bell Labs weer nieuw leven in te blazen, maar daarbij wel gebruik te maken van software stacks die zijn geschreven in Go.
 
Clive is geschreven in het traditionele C en de opensource-programmeertaal Go, die in 2009 door Google werd geïntroduceerd en wat betreft syntaxis sterk lijkt op C. Go zou een eenvoudiger alternatief moeten bieden voor complexe programmeertalen en biedt de mogelijkheid om meerdere processen tegelijk uit te laten voeren door middel van zogeheten 'goroutines'. De studenten willen Clive met name inzetten voor cloudtoepassingen.
 
Clive werkt met het ZX-bestandssysteem, dat is afgeleid van een onbekend UNIX-bestandssysteem. Het OS draait op een aangepaste Nix-kernel, die eerder werd ontwikkeld door de universiteit, en gebruikt delen van Plan 9 van Bell Labs. Dat systeem is afgeleid van Unix en beschikt over een microkernel. Plan 9 kan een POSIX-omgeving simuleren, waardoor Unix-applicaties naar het systeem kunnen worden geport. Het besturingssysteem werd in 2000 opensource gemaakt.
 
 
 
 
Moderatie-faq Wijzig weergave

Reacties (28)

In februari 2014 is aan de universiteit van Californië toestemming gegeven Plan 9 te distribueren onder de GNU licentie. [bron]

Downloads vind je hier.
De combi van Go en Plan 9 is zeer logisch, veel van de mensen die aan Plan 9 hebben gewerkt in de jaren 90 zijn later bij Google terecht gekomen en werken nu aan Go. Rob Pike bijvoorbeeld. Allemaal grote namen met een zeer consistente visie. Het zou zeer welkom zijn als er weer iets komt wat op Plan 9 lijkt, ieder ander OS wat na Plan 9 / Inferno is uitgebracht was toch niet echt helemaal super. Linux is leuk maar een gigantische hackjob in vergelijking met Plan 9.
Tjah, Linux is iets dat echt gebruikt wordt, veel hardware ondersteund en performant is.
Hoe denk je dat Plan 9 er uit ziet moest het alle features, hardware ondersteuning, stabiliteit en snelheid van Linux hebben? Waarschijnlijk nog een grotere hackjob, of ze doen er zo lang over dat eer dat het af is het weer verouderd is.
Geen van die dingen hoeft samen te vallen met een goed ontwerp, Linux was toevallig beschikbaar en vulde een gat in de markt. Plan 9 heeft een stuk beter doordacht design, dat hoeft geen gigantische hackjob te worden.
Geen van die dingen hoeft samen te vallen met een goed ontwerp, Linux was toevallig beschikbaar en vulde een gat in de markt. Plan 9 heeft een stuk beter doordacht design, dat hoeft geen gigantische hackjob te worden.
Dat het voor studenten een geweldige uitdaging is om er aan te werken, spreekt alleen al voor het feit dat het een geweldige klus zal worden.
Plan 9 heeft greweldige potentie, maar echt doordacht?

Hoop wel dat er een goed resultaat uitkomt met de opeen source gedachte idd!
Linux is al meerdere malen herschreven sinds zijn (haar?) ontstaan, de meest lelijke dingen zullen er wel uitgehaald zijn.
Een beter doordacht design? Dat is bij elk nieuw stuk software. Maar hoe verder het ontwikkeld wordt, hoe meer hacks er in komen (hardware bugs omzeilen, features die echt nodig zijn maar niet of heel moeilijk proper te implementeren, goede performantie halen...) tot je op het punt komt waar je je afvraagt of dit nu zoveel beter is dan de rest.
Wat leuk. Er wordt wel eens gezegd dat elke poging om een alternatief voor Unix te creeeren noodzakelijkerwijze leidt tot een minderwaardige parodie op dat OS [ citation needed :-) ]. Plan9 heeft m.i., in ieder geval conceptueel, potentie om het tegendeel te bewijzen. Indertijd (ik hoorde in 1990 voor het eerst iets over Plan9) wellicht de tijd te ver vooruit. Maar misschien is de tijd er met "de cloud" en multicore-systemen op iedere desktop en in iedere broekzak nu wel rijp voor.
Plan9 heeft m.i., in ieder geval conceptueel, potentie om het tegendeel te bewijzen.
Daarmee heb je gelijk de kern van het probleem te pakken. Unix en zeker ook Linux zijn exemplarisch voor de "Worse is Better" paradox. Plan 9 is in theorie zeer consistent en compleet, maar dat is niet noodzakelijk een goed streven voor succesvolle software.

Ik geloof bovendien niet dat het "probleem" van Plan 9 de gebruikte software is. Het is nu vooral C en dat is succesvol gebleken in zowel Unix als Linux.

Mogelijk is er wel behoefte aan een OS dat beter gebruik maakt van multicore en parallelle implementaties. Ik vraag me alleen af in hoeverre je dan verder moet bouwen op de 25 jaar oude basis van Plan 9. Kun je niet beter beginnen met Go, Erlang of een aangepaste implementatie van C en daar een OS omheen bouwen?

edit: Overigens heeft Go niet zo gek veel gemeen met C, zoals het artikel suggereert. Het is meer een moderne afgeleide van ALGOL.

[Reactie gewijzigd door snirpsnirp op 26 mei 2014 21:34]

edit: Overigens heeft Go niet zo gek veel gemeen met C, zoals het artikel suggereert. Het is meer een moderne afgeleide van ALGOL.
Niet eerder Alef, dat ook i.h.k.v. Plan 9 was uitgevonden?
Beetje off-topic: Maar ben ik kan de humor van de naamgeving wel inzien :) ZX-Bestands systeem, Clive OS... dan zal de desktop omgeving wel Spectrum gaan heten denk ik.

Hoe dan ook werken aan OS-en welke taal dan ook tijdens studie is (eigen ervaring) hoe dan ook leerzaam!
Daar komt de naam inderdaad vandaan.
"De naam van het systeem is afgeleid van de cultfilm Plan 9 from Outer Space."
Bron: https://nl.wikipedia.org/wiki/Plan_9

[Reactie gewijzigd door Yggdrasil op 27 mei 2014 09:58]

Off topic: Ligt het aan mij of klopt de titel niet kwa zinsbouw?
Ligt aan jou.

Even opdelen:
"Studenten schrijven"
-> logisch
"met Google Go"
-> Go is een/de programmeertaal van Google.
"besturingssyteem:
-> Logisch
"gebaseerd op Plan 9."
-> ook weer logisch...
hang er maar net van af hoe je hem leest. Als je even niet wist dat Google Go een programmeertaal is kotm de titel zeer krom over: Studenten schrijven - met Google Go besturingssyteem - gebaseerd op Plan 9. Ik moest ook even 2 keer lezen :)
Het klopt wel, maar het leest niet heel logisch. Kan beter "studenten schrijven op plan 9 gebaseerd besturingssysteem met Google's Go".
Mee eens, dus aangepast :)
Of het word een geweldig gratis OS, en de makers van Clive betaalde ondersteuning aanbieden
voor bedrijven die er geld mee verdienen.
Op zich is dat een bekend winstmodel. Red Hat Linux werkt in feite precies zo. Dat het een model met potentie is, is al bewezen.
Dat lijkt me sterk, want het gaat om studenten die iets schrijven.
Android is overigens nog steeds een open-source project zónder een 'maar', jij hebt het echter over Google's Android.
Android is een hoge uitzondering, wat betreft een dergelijke afhankelijkheid terwijl het toch open source is, en zelfs van Android kan iedereen een eigen variant bouwen dat vervolgens gewoon APK bestanden kan installeren en draaien. Alleen als je Google services wil gebruiken ben je afhankelijk van closed source Google services.
Klopt, wat dat betreft is android wel mooi.
En de play services van google zijn ook voor de meeste mensen waarde toevoegend. Doordat ze apps functioneler en/of sneller maken.

Nadeel is wel, dat je binnen het ecosysteem ook te maken krijgt met apps die volledig niet meer functioneren zonder play-services als bijv. Tripadvisor.

En dat als je een flink aantal van de populairste apps installeert en gebruikt uit de playstore, je telefoon duizenden keren op een dag communiceerd met google en allemaal exotische reclame bots wereld wijd,

https://decorrespondent.n...rtphone/50352698-785491ea
Sinds wanner is Andriod afhankelijk van Google? Non-Google Andriod-apperaten zoals de Kidle van Amezon of de Nokia X-modellen werken prima. Je bent voor .APK bestanden echt niet afhankelijk van de Play Store, voor mail niet van Gmail, voor je agenda niet van Google Agenda en ga zo maar door. Je bent vrij om deze diensten te gebruiken, maar AOSP is niet hetelfde als OHA. Andriod is van nature Google vrij.
hij trolld of is het mogelijk om een programmeertaal met services te sluiten?
maar omdat het 3x3 is het de eerste :s
C # is niet zo bruikbaar zonder .NET ?
obj C is niet zo bruikbaar zonder Cocoa?

[Reactie gewijzigd door g4wx3 op 26 mei 2014 22:06]

Iedereen kan gewoon met Android aan de gang, ik weet niet waar jij nou weer over loopt te klagen.

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