Martin @ Blog

software development and life.

Flower

Python is bedacht door een Nederlander… dus?

Adam Adam Curry wist niet dat Python door Guido van Rossum (Nederlander dus) was gemaakt… Erg interessant om te vermelden (NOT). Waarschijnlijk heeft hij ook nog nooit van Edsger W. Dijkstra gehoord die onder andere verantwoordelijk is voor Dijkstra’s algoritme (wat o.a. wordt gebruikt in veel routing protocollon om de korste route tussen twee hosts te bepalen) en dus in principe voor het huidige internet. Ook heeft hij waarschijnlijk nog nooit gehoord van Tjeerd Hoek gehoord die bij Microsoft werkt aan het design van Longhorn.

Van Wijngaarden en Dijkstra hebben trouwens ook aan Algol60 gewerkt, wat de eerste programmeertaal was met een formele beschrijving wat nog steeds voor bijna alle huidige hogere programmeertalen wordt gebruikt.

Wat wil Adam nu eigenlijk zeggen? ๐Ÿ˜›

Morgen Europese verkiezingen

Morgen zijn de verkiezingen voor het Europees parlement. En ik heb totaal geen idee waarop ik wil stemmen. Ik wil op een partij stemmen die tegen softwarepatenten is (maar die zijn er weinig hier in Nederland) en die eens ernstig gaat snoeien in de huidige werking van de Europese ‘democratie’. Op zich heeft de SP op deze punten wel een positieve mening. Maar ik wil eigenlijk toch niet echt graag op die partij stemmen, onder andere vanwege uitspraken zoals Weblog Jan Marijnissen ร‚ยป Irak%u2026en hoe nu verder?. En hun ‘steun’ aan de vakbonden die eigenlijk gewoon een stel dwarse kleuters zijn die hun zin niet krijgen en dan vervolgens boos worden als ze weglopen en de andere partij (de overheid) gaat doen wat hij wil.

Ook hun mening over de politie (ze zijn niet echt voor een sterke politiemacht), straffen (ze zijn niet voor strenge straffen, ik zeker wel – iemand breng je geen regels bij door alleen te zeggen ‘dat mag je niet doen’ en vervolgens geen gevolg aan een overtreding geven) en bepaalde economische zaken.

Maar ja, waarop moet je dan wel stemmen voor in Europa? De VVD is volgens mij zwaar voor softwarepatenten. De punten van de VVD zien er verder wel aardig uit – weinig Europese regelgeving e.d., maar wat zeggen standpunten nu feitelijk? PvdA stem ik niet op vanwege hun kontendraaien (zoals Jan Marijnissen ook al in bovengenoemde blog-post aangeeft), D66 ook niet omdat die al helemaal geen mening hebben, Groenlinks ook niet omdat ik niet op een partij ga stemmen die van hun vijf ‘hoofdpunten’ er drie heeft die alleen over natuur en milieu gaan (het is wel belangrijk, maar er zijn ook andere belangrijke dingen). CDA heb ik ook ff geen zin in. LPF? Wat zijn hun standpunten?

Even opgezocht… ook dat kun je moeilijk serieus nemen ‘desnoods terug naar de gulden’. Ja, dat lost het op natuurlijk… Ze zijn wel redelijk tegen Europa in het algemeen volgens mij, maar dergelijke uitspraken (en die foto van de lijsttrekker vind ik ook tamelijk eng) kun je moeilijk serieus nemen…).

Wat nu?

update
Ik heb net even de stemwijzer gedaan en daaruit blijkt dat ik CDA moet stemmen met op tweede plaats LPF. Eens even verder over denken….

Tanenbaum reageert op aantijgingen Ken Brown

De kwaliteit van een onderzoeksinstituut valt of staat naar mijn mening met de mate van objectiviteit en de kwaliteit van de onderzoeken die het instituut doet. In dit licht is in mijn optiek het Alexis de Tocqueville instituut (AdTI) tot het allerlaagste niveau gedaald. De directeur van het bureau, Ken Brown, heeft namelijk gereageerd op de kritiek op zijn onderzoek waaruit hij concludeerde dat Linus Torvalds niet de geestelijk vader van Linux zou zijn, waarover ik hier al berichtte. Op Tweakers.net heb ik in Tweakers.net – Nieuws [ Tanenbaum reageert opnieuw op AdTI-onderzoek ] getracht een beetje objectief verslag (voor zover dat hierbij nog kan, het is namelijk bijna grappig aan het worden) van de ontwikkelingen proberen te schrijven.

Ken Brown verzint gewoon feiten, en het lijkt er zelfs op dat hij eerst de conclusie verzint en dan op zoek gaat naar mensen of feiten die deze conclusie kunnen onderbouwen. Leuk idee, beetje jammer dat het deze keer niet echt gaat werken. Hij suggereert dat het onmogelijk zou zijn om in je eentje in een jaar een (relatief) eenvoudig besturingssysteem te schrijven wat lijkt op een reeds bestaand besturingssysteem. Ik ben er van overtuigd, evenals Tanenbaum overigens, dat dit zeker wel kan als je er maar genoeg tijd in steekt. Daarnaast verzint hij gewoon uitspraken van Tanenbaum, of rukt ze volstrekt uit hun verband.

Het lijkt Ken Brown er alles aan gelegen om vooral maar proprietaire software te promoten (ok, hij is dan nog wel ‘voor’ ‘echte’ open-source volgens zijn criteria, waarbij het er dus op neer komt dat het niet onder de GPL valt maar onder de BSD-licentie (en bedrijven dus de broncode ongestraft mogen gebruiken in ‘closed-source’ programma’s. Deze quote Brown en dan de reactie van Tanenbaum is ook leuk:

“The disturbing reality is that the hybrid source model depends heavily upon sponging talent from U.S. corporations and/or U.S. proprietary software. Much of this questionable borrowing is a) not in the best interest U.S. corporations …”

Excuse me? A Finnish student writes some software (in Finland) that a lot of people like and he is accused on sponging off U.S. corporations? And last time I checked, quite a few U.S. Corporations, such as IBM, seemed quite happy with Linux. And a very large number of U.S. corporations seem to be using the (open source) Apache web server. And even if open source weren’t in the best interest of U.S. corporations, where is it written that all activities everywhere in the world must be done with the interests of U.S. corporations as their primary goal?

De conclusie van Tanenbaum vind ik ook wel sterk eerlijk gezegd:

All in all, Brown’s only argument is that he, personally, doesn’t believe a 21-year-old kid could have written an operating system kernel in a year, despite the fact that half a dozen other people had done the same thing earlier and the code Linus wrote wasn’t all that great initially. And faced with a whole bunch of people telling him otherwise and the consultant he hired to examine the code saying the code is completely different from MINIX, Brown just ignores all the facts and persists in his belief. I’ll bet he dismisses the widely reported claim that Mozart wrote three symphonies and performed for the King of England when he was nine on the grounds that 9-year-olds don’t normally do this sort of thing.

Het is wel lief dat Ken Brown de Vrije Universiteit en Amsterdam in het algemeen nog wat promoot in zijn reactie.

Ik hoop dat ze nog even doorgaan met het Alexis de Tocqueville instituut afkraken, want dan neemt tenminste niemand deze propaganda machine meer serieus. Niet dat mensen die er een beetje verstand van hebben dit waarschijnlijk nu nog doen, maar er zijn ongetwijfeld genoeg mensen die geen kennis hebben van de onderzoeksmethodiek van dit instituut… Misschien gaan ze ooit nog wel beweren dat closed-source programmateur makkelijker aan te passen is ofzo… of dat de kerstman Linux heeft geschreven….

Het wordt bijna grappig…

Microsoft checks off patent win | CNET News.com – En Microsoft kan er weer een bijschrijven. Vandaag is het een patent op een automatisch gegenereerde TODO-list op basis van commentaar in de broncode van een programma. Het lijkt dus een beetje op de JavaDoc. Wederom een uitmuntend voorbeeld van triviale patenten.

Plannen van het Gnome-project

Op de site van het Gnome-project is een document gepubliceerd waarin de plannen voor de toekomst van het project uit de doeken worden gedaan.
Het gaat hierbij om de globale koers die het project zal gaan varen en niet zozeer over kleine features/verbeteringen die in de diverse applicaties elke release worden toegevoegd.

Interessante punten zijn de plannen voor een p2p-applicatie, vernieuwing van de audio-server en integratie van de nieuwe Evolution. Helaas komt er vaak niet veel van terecht van de plannen…

Sun gaat open-source

Sun gaat mogelijk Solaris, zijn Unix-besturingssysteem voor serversystemen, en mogelijk ook Java vrijgeven onder een vrijgeven onder een open-source licentie. Indien dit daadwerkelijk plaats zou gaan vinden op korte termijn, zou dit, indien ze een goede licentie gebruiken, goed nieuws zijn voor het Gnome project. Binnen dit project is al geruime tijd discussie over een mogelijke ‘hogere’ taal zoals Java of C# tot de standaard uitrusting te laten behoren. Het probleem tot nu toe hierbij is voornamelijk licentie- en patentproblemen. Dit laatste blijft natuurlijk een probleem, maar het licentieprobleem is dan deels opgelost.

De voornaamste reden voor Sun om Java niet open-source te maken is de vrees voor afsplitsingen van de code die de compatibiliteit teniet doet. Ook het certificeren van applicaties en dergelijke wordt mogelijk problematisch bij een open-source Java. IBM is een groot voorstander. Dit bedrijf heeft namelijk veel producten gebaseerd op Java. De mede door IBM ontwikkelde IDE Eclipse is door IBM vrijgegeven onder een open-source licentie.

Interessante editorial over patenten

Ik kwam net de column “Not Everyone Understands the Patent Situation” op OSNews tegen. De schrijver is op zich niet tegen patenten, maar wel tegen de manier zoals ze momenteel in de VS worden toegepast. Ik denk dat hij opzich wel gelijk heeft. Software patenten hoeven wellicht niet gelijk funest voor de IT-industrie te zijn, mits het patentenbureau een beetje terughoudend is met het toekennen – wat in de VS dus niet het geval is.

Ik heb geen idee hoe terughoudend Europese patentenbureaus zijn. Misschien zijn softwarepatenten nog wel te overleven indien niet elk voor de hand liggend idee gelijk in een patent omgezet kan worden. Ik hoop dat de schade in dat laatste geval nog mee valt, want de kans is tamelijk groot dat in Europa ook softwarepatenten mogelijk zullen worden. Is alleen even de vraag hoe het gedrag van de Europese patentbureau’s is.

Weer een ‘goed’ patent

Microsoft Receives Patent For Double-Click, zegt alweer genoeg. We kunnen weer een nuttig patent toevoegen aan de lijst van zeer twijfelachtige patenten. Het is onvoorstelbaar dat een dergelijk patent wordt toegekend aangezien het prior art volgens mij met bakken tegelijk beschikbaar is.

Maar ja, het is natuurlijk goed voor de innovatie dit en we hebben het dus hard nodig in Europa….

Wat willen vakbonden nu eigenlijk?

Nieuws.nl – Binnenland gaat over de wens van staatsecretaris Rutte om veel, in zijn ogen, onzinnige arbo-regels af te schaffen. In mijn optiek is dit een goede zaak, omdat veel arbo-regels, zoals ze ook lieten zien in het RTL-Nieuws, erg overdreven. De hoogte, en felheid van een lampje boven een werkplek – wat dus ook betrekking heeft op de lampen in een studio, de gladheid van de vloer en dergelijke. De staatsecretaris wil alleen regels handhaven die tegen ernstige (gezond)risico’s beschermen.

De vakbonden zijn echter weer tegen. Maar waarom? Volgens hun eigen zeggen ‘om de werknemer te beschermen’, maar zoals de minister zegt lopen de werknemers niet zo veel risico. De vakbonden zijn de laatste tijd erg vreemd bezig. Ze hebben ze onlangs er ook voor gezorgd dat werknemers tot hun 65e moeten doorwerken dankzij maatregelen door de overheid, zo is hier te lezen. Volgens de vakbonden ligt het echter niet aan hun, maar zoals iedereen kan lezen zijn de vakbonden uit het voorjaarsoverleg gestapt omdat ze het niet eens konden worden met het kabinet. Het kabinet heeft daarop besloten om CAO’s niet meer bindend te hoeven verklaren voor een bedrijfstak, waardoor CAO’s door werkgevers naast zich neergelegd kunnen worden. In mijn optiek heeft het kabinet gelijk. De bonden doen het fout, want door hun gedrag zijn werknemers nu de dupe – maar volgens hun ligt het niet aan de bonden?

Daarom vonden de vakbonden dat ze zich ook niet mee hoefden te houden aan de handhaving van de huidige lonen in CAO-onderhandelingen.

LaTeX geleerd

Morgen (eigenlijk is het al vandaag, maar ik moet eerst nog even slapen) moet ik huiswerkopgaven inleveren voor het vak Databases 1. Aangezien dit onder andere relationele algebra en de tuple-calculus omvat is dit niet zo makkelijk te typen in een reguliere tekstverwerker. Derhalve had ik besloten om het in LaTeX te maken. Het enige probleem was dat ik dit nog nooit had gebruikt/mee had gewerkt op enkele kleine test-sessies na. Dus ik ben gaan zoeken op internet naar handleidingen en uitleg en vond onder andere deze site met daarop deze handleiding voor LaTex. Na flink wat lees werk heb ik nu het gevoel dat ik de basis-beginselen beheers en heb ik succesvol mijn eerste huiswerkopgave in LaTeX gemaakt.

Een van de mooie aspecten van LaTeX is natuurlijk dat het eenvoudig in elke tekst-editor te gebruiken is. Daarnaast is het fatsoenlijk af te drukken of te publiceren omdat je het eenvoudig om kan zetten in Postscript, PDF of HTML formaat. Ik had eerst ook nog gekeken naar LyX, maar dat vond ik niet zo handig want dat werkt hetzelfde als dat ik gewoon OpenOffice.org gebruik. Mijn eerste met de hand gebouwde LaTeX-document betreffen de huiswerkopgaven voor het vak Databases 1 dus. De opgaven zijn hier te vinden en de (door mij geproduceerde uitwerkingen dus) zijn hier te vinden.

Ik kan zeggen dat het inderdaad wel fijn werkt als je er even aan gewend bent. Uiteraard moet je het eigenlijk wel gewoon onder Linux gebruiken.