Documentation makes the platform

OpenSolarisEveryone says their platform is the best, but how can you determine what is the best platform? On the first place is documentation, but also the second and third place are reserved for documentation. It is that simple and that is the end of the story basicly.

But why? And why complain? Basicly because I’m sick of the answers RTFM or RTFS. Most of the time or the code is crap or the manual was written in the Stone Age. Before I continue, I must say that both the BSD and GNU people do there best to keep there documentation in a good shape, but try the Linux kernel or related tools. And I refuse to rely on Google as my source of how I need to tune my kernel for a high performance webserver.

If I check the three major Linux distributions what ECN does, then I don’t get any hits for my queries or I must dig into bugreports or mailinglists. When I query Google for the ECN parameter on the Sun-site my first 10 hits are directly documentation hits. And I have this again and again. This may explain to a certain level why I have a sweetspot for Sun Solaris while I’m a Debian user for long time now.

Keeping this in mind, you need to have good faith in the future that you dare to base you business around an operating system without indepth documentation. It is going to make a good point with a proof-of-concept to see if Sun Solaris and IBM AIX can be replaced by Linux. Then again it is also a point that needs to be solved to make free software better understandable and usable in the real world.

Gnash 0.8.4

Hoewel Adobe nu ook een Flash-speler voor de 64 bits Linux-wereld is gaan uitgeven blijven de nadelen nog steeds gelden van een gesloten standaard. Een standaard met problemen als men naar bugfixes kijkt en dan wordt het ook duidelijk waar een project als Gnash zoveel problemen heeft. En de logfile van de Gnash-speler spreekt meer dan voldoende boekdelen helaas.

Maar er is nooit een echt goed alternatief geweest voor Flash en het zal er mogelijk ook nooit komen nu Adobe stilletjes DRM aan het introduceren is in Flash. Gelukkig kan de vrije implementatie steeds beter met de Flash-content op Internet omgaan. Zo werd Youtube bereikbaar met versie 0.8.3 en er zijn duidelijk meters gemaakt met 0.8.4 welke in oktober 2008 uitkwam.

De drie maanden release strategie lijkt te werken en steeds meer bestaande content is te gebruiken. Of het ook voldoende om echt als vervanger te kunnen blijft de vraag. Gelukkig hebben oa Gnash en SWFdec wel Adobe aan het denken gezet waardoor gebruikers met een 64 bits besturingssysteem zometeen ook weer beschikking hebben over Flash (helaas).

Wat maakt vrije software?

Wat maakt vrije software? Heeft het GNU-project ons alleen maar vrije software gegeven in de afgelopen 25 jaar of misschien toch meer? Wat hebben de mensen achter oa BSD, W3C, IETF en Mediawiki ons oa gegeven bijvoorbeeld?

Internet, open standaarden en vrije software hebben de wereld verandert en we staan eigenlijk nog aan de wieg. Mensen uit Brazilie en Thailand werken nu aan vertalingen voor GNOME, mensen uit de VS en Polen werken aan de Linux-kernel, mensen uit Zuid-Afrika en Belgie werken nu aan Wikipedia om artikelen bij te werken. Een schrijfster in Canada werkt nu aan een boek in OpenOffice.org, een jongen in India leert nu Python, een meisje uit Rusland heeft contact met haar familie via Ekiga.

Afstanden zullen niet verdwijnen en geld zal altijd een andere waarde hebben, maar wetende dat mensen met de minuut vrijer worden om creatief te zijn, om te ontdekken en leren, maar ook emoties te delen met andere geeft te denken. Misschien is vrije software niet de code waar het om draait, maar wat er uit voortkomt en welke kant we op kunnen. Misschien is rijkdom wel niet wat je bezit, maar juist wat je deelt.

OpenBSD Cryptonaut

OpenBSD CryptonautMet elke release van OpenBSD wordt er een nummer opgenomen welke slaat op de release of wat in de afgelopen periode centraal stond. En zo bij deze release welke in mei op de planning is er weer een nummer. Een nummer met een redelijke politieke boodschap en een boodschap die misschien wel heel valide is, want hoe vrij is vrije software en hoe goed zijn de leiders daarvan te vertrouwen.

Zo ook bij deze release waarbij Richard Stallman weer op de hak wordt genomen vanwege zijn vreemde gedragingen en uitingen. Zeker omdat hij zich niet beklaagd over Linux distributies die niet vrije software distribueren, maar wel over entries in ports welke je in staat stellen om niet vrije software te installeren. Dezelfde software die met Linux distributies vaak meekomt zelfs en dan nog maar niet te spreken het feit dat Richard zich ook hard heeft gemaakt om veel GNU-software te laten draaien op oa Microsoft Windows.

Dit was niet de eerste aanvaring tussen Theo en Richard en zal ook zeker niet de laatste zijn. En hoewel vrije software met alle motivaties meestal een valide insteek heeft blijft dit natuurlijk vreemd, want Richard doet niet zelf wat hij predikt. Iets wat toch een vereiste lijkt te zijn om volgelingen te blijven houden. Hopelijk gaat Richard weer snel terug naar de roots, want OpenBSD is verder dan Hurd op dit moment. Zeer zeker met de halfjaarlijkse releases blijkt OpenBSD snel voortgang te boeken met een besturingssysteem wat door een handje vol mensen wordt onderhouden en zelf geschreven op aardig wat gebieden.

Vrije software als vendor lock-in

Iedereen heeft het er over dat als je voor Microsoft-technologie kiest bijvoorbeeld dat je dan redelijk in een positie gaat komen die op een vendor lock-in lijkt, maar kan het ook anders? Kan een vendor lock-in ook bestaan door bijvoorbeeld te kiezen voor vrije software, vrije standaarden en vrije content? Is er nog wel een weg naar bijvoorbeeld MacOS X of Windows Vista?

Mijn muziekverzameling is 100 procent in Ogg Vorbis en iTunes biedt daar geen ondersteuning voor, maar ik kan wel overstappen van Ubuntu naar Sun Solaris, OpenBSD of FreeBSD zonder problemen. Mijn bestanden voor spreadsheets, teksten en presentaties zijn in OpenDocument formaat en standaard onleesbaar in Microsoft Office, maar Apple lijkt ondersteuning te bieden in iWorks. In mijn huidige omgeving heb ik standaard de beschikking over oa PGP-encryptie, kan ik met een officepakket werken, mijn muziek beheren, probleemloos PDF-documenten aanmaken en bekijken, toegang tot een multiprotocol client voor instant messaging en ga zo maar door.

Als ik kijk hoeveel vrije software mijn leven de afgelopen tien jaar, het moment dat ik Windows NT 4.0 verwijderde uit de dual boot, heeft verandert kan ik niet meer dan concluderen dat er geen weg meer terug is voor mij. De migratie naar MacOS X zou misschien nog het makkelijkst zijn, maar dan nog zoveel obstakels die ik moet gaan overwinnen en bij Windows moet ik bijna echt weer bij nul beginnen. Zeker omdat Windows vrij kaal wordt geleverd, moet ik voor veel functionaliteit opnieuw applicaties gaan zoeken en is het enige positieve dat OpenOffice.org ook op Windows werkt.

Het lijkt er dus ook op dat ik gevangen zit in het web van vrije software waar bij elke release de grip om mij vast te houden groter wordt. En misschien is het niet eens de mogelijkheid die ik als gebruiker krijg door keuze en vrijheden, maar misschien meer die van de developers. De developers die steeds meer functionaliteit op elkaar afstemmen en laten samenwerken. Een trend die de laatste jaren echt merkbaar is geworden bij desktop omgevingen zoals KDE en GNOME waarbij de scheidslijn tussen applicatie, functionaliteit en data aan het vervagen is.

Vendor lock-in is dus iets wat voor mij een extra betekenis heeft gekregen en ook zeker iets is voor andere om te beseffen. Ik ben er alleen nog niet uit of dit een goede vendor lock-in is, want veel broncode waar ik nu op vertrouw valt of onder de BSD of GPL versie 2 licentie. Maar ook steeds meer van deze GPL versie 2 licenties worden omgezet naar GPL versie 3 en wat daar de uitwerking van is is iets waar de meningen nog over verdeelt zijn. Totdat deze uitwerkingen beter in kaart zijn gebracht onderwerp ik me voorlopig aan het experiment van de vrije wereld en kijk wat de toekomst me gaat brengen.