Martin @ Blog

software development and life.

Flower

Manipulatie door platenmaatschappijen?

Ik kwam dit, toch wel opmerkelijke, nieuws tegen.. ik vind dit een flink staaltje manipulatie van de publieke – en dus ook de politieke – opinie: Music industry way off track with song and dance about falling sales: De Australische variant van BREIN klaagt over dalende muziekverkopen wat zou komen door piraterij. Dit blijkt echter uit onderzoek totaal niette kloppen (en blijkt uit hun eigen cijfers)…En niet alleen de Australiërs maken zich hieraan schuldig, zo is te lezen op Ace’s Hardware. Maar ook de Britse BPI (British Phonographic Industry) zit te klagen dat ze door de p2p-netwerken failliet gaan… Echter heeft ook in dit land de platenverkopen een grote toename laten zien, zo is te lezen op de site van de BBC. Er is tot overmaat van ramp voor de platenmaatschappijen ook nog een onderzoek gedaan door de Harvard University en de universiteit van Californië, waaruit blijkt dat het file-sharing fenomeen alleen maar een toename van de albumverkopen veroorzaakt.

Druk met Java

Afgelopen twee dagen volop bezig geweest met de uitvoering van een schoolopdracht: ontwikkel eein Instant Messaging client en server. Ik heb besloten het programma in Java te ontwikkelen met behulp van Eclipse. Het protocol wat het IM-programma moet gebruiken is gegeven en dient dus nauwkeurig geimplementeerd te worden. Aangezien ik zowel de server als de client zelf moet implementeren is het noodzakelijk om de datapakketten die worden verstuurd ook te checken. Hiervoor is het uitmuntende programma Ethereal erg handig.

De opdracht vorderd al redelijk, en het grootste gedeelte van het protocol heb ik al geimplementeerd. Het is in ieder geval een erg leerzaam project.

Hier een screenshot van m’n bezigheden.

Java is fijn

Ik ben de laatste dagen bezig om Java beter onder de knie te krijgen, omdat ik komende week nog een Java-opdracht voor school moet inleveren. Hoe meer ik er mee werk en het concept erachter beter begin te begrijpen, vind ik het een steeds mooiere taal. Met name Swing is erg eenvoudig en biedt krachtige mogelijkheden. Het model-view-controller-concept wat sommige widgets, zoals de JTable gebruiken is erg handig. Het scheelt het steeds opnieuw vullen van een tabel, zoals bijvoorbeeld in Visual Basic 6 nodig is (al heet een Table daar een ListView en heeft het een onmogelijke API).

Schijnbaar begint het ook bij steeds meer open-source ontwikkelaars door te dringen dat hogere programmeertalen als Java en C# toch wel de toekomst hebben. Havoc Pennington (Red Hat, Gnome), Miguel de Icaza (Ximian, Gnome) en Paolo (Debian, GTK) zijn een publieke discussie begonnen over welke richting Linux op moet op dit gebied.

Platenmaatschappijen snappen het echt niet

Adam Curry: “Vanmorgen een aardig gesprek gehad met Paul Solleveld, direkteur van de NVPI. Dat is de branche organisatie van de nederlandse platen maatschappijen. Het lijkt erop dat ze voornamelijk bezig zijn met wetgeving introduceren om piraterij tegen te gaan, terwijl ik juist zou verwachten dat ze het product beter en op innovatievere wijze moeten promoten.”

Ze snappen het nog steeds niet, die platenmaatschappijen. Maar goed, gelukkig is Apple goed bezig, zodat we straks alsnog tegen een fatsoenlijke prijs kunnen downloaden (hopelijk), maar eigenlijk zouden platenmaatschappijen hier zelf ook mee bezig moeten zijn. Ook zou de overheid niet mee moeten werken aan wetgeving die eigenlijk alleen de platenmaatschappijen dienen. De consument heeft ook rechten, en volgens mij is de consument ook de belangrijkste reden dat er een overheid is..

Ook leuk was de (mijns inziens) kortzichtige opmerking van Henk-Jan Smits in Idols. Alice zei in een introductiefilmpje dat ze wel eens muziek download, wat getuigd van eerlijkheid. Henk-Jan merkte echter op dat hij dat zeer kwalijk vond dat ze dat zei terwijl ze de intentie heeft om het in de muziekindustrie te gaan maken. Ik vind zo’n opmerking gewoon hypocriet. Zou hij dan echt niet snappen dat cd’s gewoon te duur zijn, en platenmaatschappijen nog het idee hebben dat ze in een situatie leven waar internet te bagitaliseren is en concurrentie niet bestaat? Volgens mij is die platenhandel ook wel een interessante markt voor een onderzoekje van de NMA… waarom zijn namelijk alle cd’s vrijwel even duur, ongeacht de platenmaatschappij?

Demonstratie AEL

De AEL, volgens mij de gevaarlijkste Nederlandse organisatie sinds de CD, gaat 22 februari demonstreren tegen het Franse ‘hoofddoekjes’ verbod. Volgens de AEL is dit namelijk disriminerend (het geld alleen voor iedereen, dus ik mis even het discriminerende aspect). En, tot mijn grote vreugde en verbazing, zijn er nog mensen die er tegen in het geweer komen ook! De slogen van de demonstratie van de AEL: ‘Muslims unite! Defends our rights!’.

Ik ben niet tegen discriminatie of islamieten en dergelijke in het algemeen, maar ik vind wel dat we niet moeten veranderen in een islamitische staat en een beetje veilig over straat moeten blijven kunnen. Iedereen dient zich maar aan de wetten en regels te houden. Helaas zijn sommige reacties op Geenstijl van bedenkelijk niveau… en pure discriminatie. De AEL lijkt vooral als doel te hebben om Moslims maar zo zielig mogelijk te laten lijken. Hun site staat vol met uitspraken die volgens hun demoniserend en discriminerend zijn tegenover Moslims. In mijn optiek is dit gewoon het gedrag van een verwend kind. In Nederland worden volgens mij toch weinig beperkingen opgelegd tegen allochtone burgers. Dit is een goede zaak, maar ga dan niet lopen klagen. Het lijkt wel of ze van mening zijn dat ze beter moeten worden behandeld dan Nederlanders. Wat niet erg in hun voordeel werkt is dat ze geweld volgens hun FAQ niet per definitie afkeuren. Ze zijn dus van mening dat ze zo erg benadeeld worden dat geweld gerechtvaardigd is. Ik vraag me dan serieus af wat je in dit land doet.

6 maanden voor een securitypatch

Slashdot: “Yet another critical vulnerability affecting Windows 2000/XP/2003 has been just announced by eEye. It is worthy to note, that it took Microsoft over 6 months to fix it. The bug affects ASN.1 library and is remotely exploitable through authentication subsystems (Kerberos, NTLMv2) and applications that make use of SSL certificates.”

En toch zijn er nog mensen die beweren dat Windows net zo veilig is als Linux? Dit is ondenkbaar in een open-source project, aangezien security-problemen direct openbaar zijn. De meeste problemen met open-source projecten zijn dan ook in 24 uur en anders wel binnen enkele dagen verholpen. Dit is echt onvoorstelbaar. De infrastructuur van veel bedrijven zijn het afgelopen halfjaar in theorie zo lek als een mandje geweest.

Patenten

Dutch Curry : Adam Curry’s Weblog: “Misschien eens tijd om de patent wetten onder de loep te nemen”. Dit is dus wat ik al eerder aanstipte. Patenten zijn oorspronkelijk bedoeld om uitvinders te beschermen tegen concurrentie zodat ze geld met hun uitvinding kunnen verdienen voordat de concurrentie ermee aan de haal gaat. Tegenwoordig lijkt het echter (en waarschijnlijk is het ook zo) dat patenten alleen nog worden gebruikt door grote multinationals om een tarief te kunnen heffen op bepaalde technologien. Het heeft helemaal niets meer met innovatie te maken.

Als je in de VS softwareontwikkelaar bent, moet je ook half jurist zijn om te voorkomen dat je in een programma allerlei patenten schend. De meeste patenten zijn in handen van grote softwarebedrijven zoals Microsoft, IBM en Adobe. Hierdoor wordt het dus al flink lastig om een innovatieve software te ontwikkelen. Bijna alle hippe techniek die gebaseerd is op voor de hand liggende ideeen is gepatenteerd. Alleen op een simpele www-browser zitten al minimaal 3 patenten… mp3 is gepatenteerd, zelfs het gif formaat voor plaatjes is voorzien van patenten.

Gelukkig komen softwarepatenten zoals in Amerika niet in Europa zoals het er nu uitziet.. maar dat is wel te danken aan de fanatieke lobby van open-source ontwikkelaars en andere onafhankelijke softwareontwikkelaars.

MyDoom strikes!

Dankzij de fantatische beveiliging van het geliefde Windows (95, 98, Me, 2000 en XP) is www.Sco.com nu onbereikbaar. MyDoom.A, de ergste en snelverspreidende worm annex virus wat er ooit is geweest, is sinds gisteren namelijk begonnen met een DDoS (distributed denial of service) attack tegen SCO. Vanaf morgen zal Microsoft.com ook aangevallen worden, maar die zal het waarschijnlijk weerstaan om dat de variant van MyDoom die hiervoor verantwoordelijk is minder verspreid is.

De reden van de aanval is waarschijnlijk gelegen in de claims van SCO over copyright op Linux. Het bedrijf beweert namelijk dat er intellectueel eigendom van het bedrijf aanwezig is in Linux en heeft derhalve diverse Linux-bedrijven aangeklaagd wegens gederfde inkomsten. Zo is IBM aangeklaagd voor 1 miljard dollar.

Prijzen van computersupplies

Jan Marijnissen klaagt over de hoge prijzen van de cartridges. Natuurlijk heeft hij wel gelijk, maar ik heb het idee dat ze ten opzichte van een paar jaar terug een stuk betaalbaarder zijn. Bovendien kun je, mits je goed zoekt, makkelijk een winst van 5 tot 10 euro behalen op een cartridge.

Wat ik veel schandelijker vind, en waar je hem (nog?) niet over hoort, is de kopieerbeveiliging op CD’s en DVD’s. Dát is pas een slechte zaak. Je koopt voor meer dan 20 euro een cd en dan blijkt dat je hem nauwelijks af kunt spelen. Ik ben een student en beluister de meeste cd’s op m’n laptop of in m’n dvd-speler. Ik kreeg onlangs voor sinterklaas een cd van Alicia Keys maar die blijk ik dus nauwelijks ergens af te kunnen spelen. In m’n laptop werkt hij niet, in m’n dvd-speler evenmin. Omzetten naar mp3 is ook onmogelijk (ik zet bijna al m’n originele cd’s om in mp3 zodat ik ze makkelijk kan beluisteren op m’n laptop). Is dat wel acceptabel dan? Het frusterende is dat je er als argeloze consument HELEMAAL niets tegen kunt ondernemen.

Wanneer gaat de politiek daar eens tegen op treden? Je betaald gewoon dik voor een nauwelijks bruikbaar product. En als je hem dan download (illegaal) wordt je nog aangeklaagd ook door dezelfde muziekindustrie… daar is de monopolie positie van Microsoft niets bij, want daar is tenminste een gratis alternatief voor (Linux).

Edsger W. Dijkstra

Naar aanleiding van een college gisteren waarin de wiskundige Edsger W. Dijkstra ter sprake kwam, ben ik eens wat informatie over deze man op gaan zoeken op internet. Hoewel ik al wat dingen van hem wist, ben ik er nu zeker van dat dit een invloed rijk man is geweest op het gebied van wiskunde, maar met name informatica. Hij is geboren in 1930 waarna hij met de hoogst mogelijke cijfers voor wiskunde, natuurkunde, scheikunde en biologie in 1948 zijn gymnasium diploma behaalde. Daarna is hij gaan studeren aan de universiteit van Leiden en al tijdens zijn studie gaan werken bij het Mathematisch Centrum (nu het CWI, Centrum voor Wiskunde en Informatica) alwaar hij volgens diverse bronnen de eerste programmeur van Nederland was. Hij is daarna hoogleraar geweest aan de TU Eindhoven vervolgens Borroughs Research Fellow en daarna is hij hoogleraar geworden aan de University of Austin in Texas.

Hij is een van de grondleggers van de formele informatica, en heeft min of meer het afleiden van programma’s bedacht. Ook de Guarded Command Language, een formele ‘programmeertaal’ heeft hij bedacht. Ook heeft hij begedragen aan de ontwikkeling van de programmeertaal Algol, wat de eerste programmeertaal was met een formele beschrijving van de grammatica.