juni 2009

Richard Stallmann bezorgd over Mono in Debian

by pablo 30.06.2009

De oprichter van de Free Software Foundation, Richard Matthew Stallman, heeft Debian’s besluit om Mono op te nemen als onderdeel van de standaard desktop een stap genoemd, die “de gemeenschap in een riskante richting stuurt.”In een korte verklaring gepubliceerd over de FSF site, stelt Stallman, die in 1984 het GNU-project tot de ontwikkeling van een volledig UNIX-achtig besturingssysteem

Lees het volledige artikel →

Bubba|two: introductie en inleiding

by Digiplace 29.06.2009

Tegenwoordig is het plaatsen van een zgn. home server redelijk normaal aan het worden. En dat is best logisch als je kijkt naar de voordelen die een dergelijke server je biedt. Je gebruikt een home server b.v. als centrale opslag voor al je digitale bestanden. Maar je kan een home server ook gebruiken voor het [...]

Lees het volledige artikel →

Open source in Nederland: tussen mooie ambities en magere resultaten

by Jan Stedehouder 28.06.2009

AchtergrondBrenno de Winter heeft dit weekend op Digitaal Bestuur, Webwereld en bij Radio Online een overzicht gegeven van de resultaten van de WOB Open source (WOB NOiV). De campagne ging medio maart van start en is een initiatief van Brenno en de Stichting Vrijschrift. Op dat moment was alleen al de schaal van het WOB verzoek (alle Nederlandse gemeenten, provincies en zelfstandige bestuursorganen) opvallend. Al snel bleek echter dat een aantal gemeenten niet van plan was in te gaan op het WOB verzoek (voor alle duidelijkheid, dat is de Wet Openbaarheid van Bestuur) en actief samenspande om het verzoek te frustreren dan wel te verzuren door zeer hoge kosten in rekening te brengen. Zowel het programmabureau Nederland Open in Verbinding als de Vereniging van Nederlandse Gemeenten voelden zich genoodzaakt te reageren. Staatssecretaris Heemskerk (EZ), verantwoordelijk voor het actieplan Nederland Open in Verbinding, gaf aan met belangstelling uit te zien naar de gegevens uit het WOB verzoek. Een kleine 2,5 maand later zijn de eerste conclusies te trekken. Voor alle duidelijkheid: ruim 100 gemeenten moeten nog reageren.

Lees het volledige artikel →

Omwille van de vrijheid overstappen naar Fedora 11?

by pablo 27.06.2009

Waarom ik weer van Ubuntu naar Fedora ben overgestapt.bron: Haziran 22, 2009 door atomkarinca Ik ben maar een gewone jongen (net als in het Lynyrd Skynyrd liedje). De reden dat ik overgestapt ben van Windows naar Linux is een erg eenvoudige : vrijheid. Ik had bijna voor $ 30.000 aan illegaal gekopieerde software op mijn Windows-machine (dat is de Windows manier een computer te gebruiken, zie je

Lees het volledige artikel →

Bubba|two has arrived

by Digiplace 26.06.2009

Vandaag heeft Mingos mijn Bubba|Two server afgeleverd. De verpakking is maar 28 cm breed en 12 cm. diep dus je kan wel nagaan hoe compact zo’n Bubba|Two server is gebouwd. De komende dagen ga ik Bubba aan de tand voelen en -zoals bekend- zal daarover op Digiplace verslag worden gedaan.
Om je vast warm te maken [...]

Lees het volledige artikel →

Open Trends, nr. 3

by Jan Stedehouder 26.06.2009

Open TrendsIn het Wekelijks Ambtsbericht kijken we terug op een aantal ontwikkelingen in het open domein. Dagelijks houden we het nieuws bij via de Knipseldienst, ook te volgen via Twitter en Identi.ca.  Deze week natuurlijk aandacht voor de eerste resultaten van de WOB Open Source van Brenno de Winter. We staan stil bij de nieuwe handreiking van het programmabureau NOiV, een overzichtje van beschikbare open source software voor Windows en zien dat Europa het niet slecht doet op het gebied van open source.  Uit Europa kwamen deze week een aantal mooie berichten.

Lees het volledige artikel →

nog schoner!!

by pablo 26.06.2009

Lees het volledige artikel →

Open Source bij Duitse Overheid

by bert barten 26.06.2009

Deze week las ik dat de stad Munchen in 2012 80% van alle 14000 computers omgezet zijn naar Linux. Aan het einde van dit jaar wordt Word vervangen door Open Office en Internet Explorer door Firefox. Wat opmerkelijk is in…

Lees het volledige artikel →

De pot verwijt de ketel

by pablo 26.06.2009

Jan Stedehouder houdt al enig tijd een bijna monoloog over de wenselijkheid van samenwerking met M$. In zijn laatste bijdrage komt hij met een mooie redenatie: hij heeft het over binaire mensen: “.. Om daar nog een beetje grip op te krijgen, versimpelen we de werkelijkheid door bijvoorbeeld stereotypering. Tot zover het stukje Dr. Phil-psychologie. De kern is dat mensen en menselijke

Lees het volledige artikel →

Nog schoner?

by pablo 26.06.2009

Nog schoner? Huh.. Ja, lieve mensen deze blog gaat over de sociale, politieke en strategische kanten van GNU/Linux. Opgezet naar aan leiding van de discussie over de rol van M$ rond open standaarden en de wenselijkheid van het gebruik van Mono.Hoe kan Linux schoon zijn?In de zin van milieu-implicaties: het kunnen werken met oudere en milieuzuiniger pc’s.Schoner in de zin van transparant,

Lees het volledige artikel →

Touchbook

by Digiplace 26.06.2009

Een Touchbook. Klinkt lekker is het niet? Het is een relatief goedkope versie van een netbook, maar dan wel voorzien van een touch screen en voorzien van veel open source Linux (Gnome) oplossingen. De fabrikant is Always Innovating en dat is een prachtige naam als je een dergelijk produkt naar de markt weet te brengen.
Het [...]

Lees het volledige artikel →

Gratis lezen over Linux

by Lennert 25.06.2009

Omdat ik zelf met Linux en Open Bron Software werk, is het altijd nuttig om er over te lezen en leren. Dit kan op verschillende manieren. De meeste info vind ik online. Zo ben ik actief op het Ubuntu-NL forum en bestaan er vele (tech-)blogs over Linux waar je interessante artikelen vindt. Maar er zijn [...]

Lees het volledige artikel →

Embrace and extend

by Jan Stedehouder 25.06.2009

ColumnComputers hebben een simpele kijk op de werkelijkheid. Het is ja of nee, zwart of wit, goed of fout. Daar kunnen computers weinig aan doen, hun binaire kijk op de realiteit is ingebakken. Zoals de Wikipedia zo mooi weet te zeggen, kunnen de geheugencellen van computers maar twee waarden aannemen. Om te zien hoe ver je kunt komen met het binaire denken moet je maar eens een tijdje nadenken over de complexiteit van onze hedendaagse desktop, ons mobieltje of de AI van een paar populaire first person shooters. We besteden aardig wat tijd aan interactie met binair denkende en werkende systemen. En, zo stelt een gezegde, waar je mee omgaat word je besmet. En voor we het weten beginnen we de wereld om ons heen volgens simpele binaire schema’s in te delen: ja of nee, zwart of wit, goed of fout. En in de open source wereld ‘wonen’ mensen die heel veel tijd achter de computer door brengen.

Nu ben ik geen deskundige op het gebied van menselijke hersens, maar ik denk dat we het er over eens zijn dat ze iets complexer in elkaar zitten dan de geheugencellen van computers. Mensen zijn unieke wezens, gevormd door een pakket genen dat bij de geboorte is meegegeven en door een collectie ervaringen binnen een sociale, culturele en biologische context (plus nog heel veel meer). Door ‘nature’ en ‘nurture’ zijn we allemaal heerlijk complexe individuen geworden. Om daar nog een beetje grip op te krijgen, versimpelen we de werkelijkheid door bijvoorbeeld stereotypering. Tot zover het stukje Dr. Phil-psychologie. De kern is dat mensen en menselijke organisaties niet binair zijn, het ook niet kunnen zijn in mijn optiek. Maar, zoals gezegd, in de open source wereld ‘wonen’ mensen die heel veel tijd achter de computer door brengen.

Lees het volledige artikel →

Nieuwe hosting!

by Aike 24.06.2009

Zoals jullie al gemerkt hebben, was de site nogal traag. Met dank aan Joris is dat nu over. De site draait nu op ‘gescheurd’ met ‘hannibal’ en ‘babarackus’ als failover database backend. Hier is de phpsysinfo van de nieuwe webserver. Het wordt nog sneller als gescheurd overgaat op nginx ipv apache2. Hier een plaatje van [...]

Lees het volledige artikel →

Vol filesysteem en output redirection

by miekg 24.06.2009

Tijdens het geven van een cursus maakte een cursist mij attent op
het volgende:

$ ps -ef > /tmp/file

op een vol filesystem (/tmp is 100% gevuld) geeft dit geen foutmelding!

Dit artikel beschrijft de achter liggende oorzaken en geeft een
verklaring voor dit gedrag.

Eerst is het zaak om een filesystem (partitie) 100% gevuld te krijgen.
Het filesystem dat we gebruiken is gemount onder /media/disk.

$ cp /dev/zero /media/disk/GROTEFILE
cp: writing `/media/disk/GROTEFILE': No space left on device

Om te testen maken we een klein test programmaatje in C:

int
main(void)
{
    write(1, "hallo\n", 6);
}

Dit schrijft 6 bytes hallo\n naar standard output. Let op: we
vergeten hier opzettelijk om te controleren of het schrijven goed
is gegaan. De write() system call geeft namelijk terug hoeveel
karakters er daadwerkelijk zijn geschreven. Zie ook man 2 write.

Na een compilatie hebben we ons programmaatje schrijf:

$ gcc schrijf.c -o schrijf

Nu kunnen we de normale input/output redirection toepassen en die
doet wat je verwacht:

$ ./schrijf > tijdelijke_file
$ cat tijdelijke_file
hallo

Laten we dit nu eens uit proberen op het filesysteem dat 100% vol is.

$ ./schrijf > /media/disk/tijdelijke_file

Geen foutmeldingen – dus blijkbaar is het goed gegaan.

$ ls -l /media/disk/tijdelijke_file
-rw-rw-r-- 1 miekg miekg 0 Jun 10 12:47 /media/disk/tijdelijke_file

De file is blijkbaar wel aangemaakt, maar heeft als grootte 0 bytes. We
kunnen ons nu 2 vragen stellen. Waarom is de file eigenlijk aangemaakt,
het filesystem zat toch vol? En ten tweede, waarom zit er geen data in
de file aangezien er geen enkele foutmelding is?

Directories

Als je onder Linux (en ook Unix) een directory aanmaakt dan geeft ls
-ldh
weer dat deze (lege) directory 4.0K groot is:

$ mkdir /tmp/test
$ ls -ldh /tmp/test
drwxrwxr-x 2 miekg miekg 4.0K Jun 10 12:52 /tmp/test

De 4.0K wordt alvast gereserveerd, als ik nu files (en/of
subdirectories) aanmaak onder /tmp/test zal de grootte van
de directory /tmp/test pas vergroot worden als we over
de 4.0K heen gaan. Typisch wordt de grootte dan 12.0K (op Linux)

$ cd /tmp/test
$ for i in $(seq 0 260); do echo $i; touch file.$i; done
$ ls -ldh /tmp/test
drwxrwxr-x 2 miekg miekg 12K Jun 10 12:59 /tmp/test

Dus zolang je de reservering niet overschrijdt kun je (lege) files
blijven aanmaken.

Op een vol filesysteem is het meestal nog mogelijk om een file
aan te maken als je daarmee maar niet de reservering overschrijdt.

Schrijven van de data

Als we ./schrijf > media/disk/tijdelijke_file opschrijven, dan
weet schrijf niet dat hij naar disk schrijft. schrijf schrijft
naar zijn stdout. En in dit geval controleert schrijf ook niet of het
schrijven gelukt is. Als we deze controle wel inbouwen, dan is de
situatie geheel anders.

Eerst passen we de source aan:

int
main(void)
{
    if (write(1, "hallo\n", 6) != 6) {
        write(2, "schrijf: schrijf fout\n", 20);
        return 1;
    }
    return 0;
}

Opnieuw compileren

$ gcc schrijf.c -o schrijf

Opnieuw testen met:

$ ./schrijf > /media/disk/tijdelijke_file
schrijf: schrijf fout

Nu is in schrijf dit euvel verholpen, maar het zal je misschien
verbazen dat het ook in andere programma’s mis gaat.

De volgende commando’s gaan allemaal de mist in zonder een foutmelding
te geven:

$ ps -ef > /media/disk/tijdelijke_file  

$ free > /media/disk/tijdelijke_file     

$ grep 'as' testfile > /media/disk/tijdelijke_file           

$ perl -e 'print "hallo";' > /media/disk/tijdelijke_file

Gelukkig zijn er ook nog programma’s die het wel goed doen:

$ who > /media/disk/tijdelijke_file
who: write error: No space left on device

Ook veel (zo niet alle) programma’s gemaakt door
GNU vertonen het juiste gedrag.

Lees het volledige artikel →