May 11, 2012

Det er oplagt, at mens smartphones er “smarte”, repræsenterer de et tilbageskridt for borgernes retssikkerhed og privatliv – udstyret med en sådan kan vi ganske enkelt overvåges og lokaliseres overalt, til hver en tid.

Dette er så meget mere ærgerligt, som en sådan håndholdt computer faktisk let kunne designes, så al dens kommunikation var anonym og krypteret – hvilket ville gør den til vores privatlivs måske ultimative værn.

Jeg har ikke set nærmere på det endnu, men The Guardian Project lader til at være et stort skridt i den helt rigtige retning:

While smartphones have been heralded as the coming of the next generation of communication and collaboration, they are a step backwards when it comes to personal security, anonymity and privacy. The Guardian Project aims to create easy to use apps, open-source firmware MODs, and customized, commercial mobile phones that can be used and deployed around the world, by any person looking to protect their communications and personal data from unjust intrusion and monitoring.


click to learn more about our mobile apps

The Android operating system created by Google provides an open-source, Linux-based foundation on which this project is building. From sleek, stylish smartphones to large format e-book readers, Android provides the most creative, functional and open platform on which to base this type of work.

The combination of Android and Guardian will create the most secure, trustworthy, mass market consumer smartphone solution for improving the privacy of our daily lives. Whether your are an average citizen looking to affirm your rights or an activist, journalist or humanitarian organization looking to safeguard your work in this age of global communication, Guardian can help address the threats you face.

Anonym browsing, krypteret kommunikation, og så videre. Så mangler vi bare at anonymisere kommunikationen med GSM (eller udvikle en fundamentalt anonym erstatning), og vi kan blive ved med at bruge smartphones uden at tænke mere på overvågning eller privatliv. Som det er i dag med iPhones og Googles mange “fortæl os hvem du er og hvor du er”-features, kan det hurtigt blive lidt bekymrende.

on May 11, 2012 07:28 AM

April 22, 2012

Nemoland Sommerkoncerter 2012

Søren Bredlund Caspersen

Nemoland har igen i år en række sommerkoncerter på programmet, hvor man bl.a. kan møde Sussi & Leo og Fallulah.

Fallulah

Programmet er tilgængeligt på Nemolands hjemmeside, men ikke i et specielt smartphone-venligt format.

Som en service fra mig til hele internettet er her således en Google-kalender med alle koncerterne indskrevet. Selvfølgelig med forbehold for fejl…
Rettelser er selvfølgelig velkomne!

Direkte links til html, ics og xml.

<iframe frameborder="0" height="400" scrolling="no" src="https://www.google.com/calendar/embed?showPrint=0&amp;showCalendars=0&amp;mode=AGENDA&amp;height=400&amp;wkst=2&amp;hl=da&amp;bgcolor=%23FFFFFF&amp;src=faa5l2j91bc085hp5dgh65bbmc%40group.calendar.google.com&amp;color=%235229A3&amp;ctz=Europe%2FCopenhagen" style="border: 1px solid #777777;" width="450"></iframe>

Foto af: Michael Falgreen.

on April 22, 2012 09:34 AM

April 18, 2012

Ubuntu 12.04 release party i København

Søren Bredlund Caspersen

På torsdag i næste uge, d. 26. april bliver Ubuntu 12.04 udgivet.

ubuntu

Søndag d. 29. april markerer vi udgivelsen i Ubuntu København. Vi mødes kl. 17 på Klaptræet på Kultorvet (tæt på Nørreport station). Der er ikke fastlagt noget program, så bare kom forbi og drik en kaffe, øl eller sodavand i venligt lag, mens du deler dine erfaringer med Ubuntu og hører hvad andre bruger systemet til.

For mere info, se
http://loco.ubuntu.com/events/ubuntu-dk/1685/detail/
https://www.facebook.com/events/155120397947872/

on April 18, 2012 09:11 PM

April 14, 2012

Ubuntu-PC

Carsten Agger

image

Publikums-PC med Ubuntu spottet på Hovedbiblioteket i Aarhus

on April 14, 2012 09:33 AM

April 13, 2012

Fredagsrock kalender 2012

Søren Bredlund Caspersen

Tivoli har endnu ikke lært hvordan man publicerer en koncertkalender i et fornuftigt format til integration i diverse elektroniske kalendere.
De har en fin hjemmeside og Facebook-integration, men en simpel ical fil har jeg ikke kunne finde nogen steder.

Så jeg har sat mig på min flade og lavet en selv. Her følger en kalender over sommerens Fredagsrock koncerter.

<iframe frameborder="0" height="400" scrolling="no" src="https://www.google.com/calendar/embed?showPrint=0&amp;showCalendars=0&amp;showTz=0&amp;mode=AGENDA&amp;height=400&amp;wkst=2&amp;hl=da&amp;bgcolor=%23FFFFFF&amp;src=rvji49jun5im2g1loqdchq9jtg%40group.calendar.google.com&amp;color=%23AB8B00&amp;ctz=Europe%2FCopenhagen" style=" border-width:0 " width="450"></iframe>

(Selvfølgelig helt uofficiel, med forbehold for trykfejl, ændringer fra Tivolis side og aldeles uden ansvar.)

Direkte links til: ical .ics, html og xml

God fornøjelse.

Foto af Stig Nygaard

on April 13, 2012 08:17 AM

March 29, 2012

Jeg er sammen med Jacob Toft Pedersen fra OSAA blevet formand for en arbejdsgruppe i Aarhus Kommunes “smart city”-projekt, som vil lægge vægt på borgernes muligheder for selv at skabe og få indflydelse på dagligdagens teknologi – herunder ikke mindst retten til at bruge fri software i enhver interaktion med det offentlige.

Gruppen hedder “Borgerdrevet innovation og Open Everything“. Der er tale om et samarbejde mellem OSAA, den nye arbejdsgruppe(FSFE Fellowship Group) om fri software og hvem, der end har lyst til at deltage på de præmisser, der afstikkes i oplægget.

OSAA har en wiki-side, hvor arbejdet koordineres, og det er ikke noget dårligt sted at starte, hvis du selv har lyst til at bidrage på den ene eller den anden måde.

I selve oplægget skriver vi bl.a.:

Hvis en teknologidrevet udvikling af Aarhus til en “smart” by skal føre til en by, der er bedre at leve i for borgerne, er det vigtigt, at borgerne selv kan blive en del af processen. Vi vil derfor forsøge at skabe måder, hvorpå borgere med både store og små tekniske forkundskaber selv kan være med til at forme og definere den teknologi, der kommer til at udgøre den nye og smarte by. Grundlæggende handler det om at finde måder, hvorpå man kan fremme den teknologiske skabertrang og give borgerne rum, hvor de kan udfolde sig. (…)

Man kan udvikle en sensorboks, der let kan kobles sammen med software og også gerne en web-platform, så grupper af brugere selv kan definere, hvad de ønsker at måle på og hvor og få dataene behandlet og præsenteret grafisk. Løsningen kan baseres på åben hardware og fri/open source software, så alle kan downloade både specifikationer og software, så de kan tilpasse dem til deres egne behov. (…)

Allerede i dag findes der over hele byen mængder af sensorer, som indsamler data, som aldrig bliver brugt. Disse data bør så vidt muligt gøres offentligt tilgængelige. Ved offentliggørelsen bør alle data gøres tilgængelige i et maskinlæsbart format defineret af en offentliggjort åben standard, så alle har mulighed for at skrive programmer, der udnytter og bearbejder dem. (…)

I den stærkt digitaliserede virkelighed, som der sigtes mod i fremtidens Aarhus, skal det stadig være muligt for den enkelte borger at styre de processer, der kører på vedkommendes egen computer eller smartphone. Al kommunikation med det offentlige bør derfor udformes ved hjælp af åbne standarder. Dette betyder, at det for den enkelte borger altid vil være muligt at kommunikere med myndighederne ved hjælp af fri/open source software, hvad enten kommunikationen foregår via en computer eller en smart phone. (…)

I lyset af disse temaer vil vi derfor arbejde med:

• Forslag til udvikling og design af en decentral sensorinfrastruktur, som borgere selv kan bruge til at opbygge teknologien til at indsamle de data, som interesserer dem.

• Workshops og demonstration af proof-of-concept for den hardware og software, der skal bruges til at skabe denne brugerdrevne infrastruktur.

• Udvikling af rammer og rum for borgernes teknologiske skabertrang, blandt andet gennem hackerspaces, hacklabs og udstillinger som maker fairs (teknologiske “gør-det-selv”-skuer).

• Rådgivning og vejledning i, hvordan borgerne i alle tilfælde kan udføre alle funktioner, der er vigtige for deres daglige interaktion med Aarhus Kommune og Aarhus som by, udelukkende ved hjælp af fri/open source software baseret på åbne standarder.

• Rådgivning og vejledning i, hvordan den moderne overvågnings- og kommunikationsteknologi kan fungere, så der stadig er fuld respekt for den enkeltes sikkerhed og privatliv.

Dette er spændende og vigtige emner, og hvis du har ideer og arbejdskraft, som du gerne vil bidrage med, er du velkommen til at henvende dig.


Link: Arbejdsgruppe: Borgerdrevet innovation og Open Everything

on March 29, 2012 02:35 PM

March 19, 2012

Søndag d. 15. april 2012 er der generalforsamling i foreningen af danske Ubuntubrugere.
Indkaldelsen kan læses herunder:

Kære alle

Hermed indkaldes til generalforsamling i Foreningen af danske Ubuntubrugere.

Generalforsamlingen bliver afholdt søndag d. 15. april 2012 kl. 16. Det kommer til at foregå i IRC kanalen #ubuntu-dk-moede på Freenode netværket.

Der vil være følgende dagsorden for generalforsamlingen

  1. Valg af dirigent
  2. Valg af referent
  3. Valg af stemmetællere
  4. Formandens beretning
  5. Regnskabsaflæggelse
  6. Behandling af indkomne forslag
  7. Godkendelse af budget
  8. Valg af bestyrelse
    • Valg af formand
    • Valg af kasser
    • Valg af 3 bestyrelsesmedlemmer og 2 suppleanter
    • Valg af revisor (ikke bestyrelsesmedlem)
    • Valg af LoCo kontakt
  9. Eventuelt

Forslag der ønskes behandlet på generalforsamlingen skal være bestyrelsen i hænde senest 8 dage før generalforsamlingen, altså lørdag d. 7. april.

Opstilling til tillidsposter skal ske senest 7 dage før generalforsamlingen, altså søndag d. 8. april.
Jeg vil opfordre alle der kunne have lyst til at deltage i bestyrelsesarbejdet til at stille op, ligesom alle med interesse i foreningen og Ubuntu i Danmark opfordres til at møde op og deltage i
generalforsamlingen.

Vedtægter og kontaktinfo til bestyrelsen kan findes her:
http://ubuntudanmark.dk/forening/

Mvh.
Søren

on March 19, 2012 10:15 PM

March 10, 2012

Til det første møde i vores arbejdsgruppe om fri software var der noget diskussion af, hvorfor det er bedre at tale om fri software end om “open source”, som er blevet en mere udbredt betegnelse.

Nu kunne jeg skrive en lang forklaring (og det har jeg også tidligere gjort), men FSFE har faktisk en side, hvor det forklares meget godt:

Free Software is often referred to as “Open Source.” This is a result of an attempt by the Open Source Initiative (OSI) to create a marketing campaign for Free Software.

The OSI set out to maintain the integrity of the movement and prevent abuse by proprietary vendors by introducing “Open Source” as a trademark for Free Software; but this initiative failed.

Examining the development of the Open Source Initiative after three years, it becomes apparent that the reasons to prefer the term Free Software have become even more true. Speaking of Free Software or the equivalent term in other languages offers many advantages, which we explain below.

“Free Software” is easier to understand

Although some people say that using the term “free” creates ambiguity, many languages have separate terms referring to freedom and price. In these languages, the term “free” is not ambiguous. It may be in others, including English, but in those misunderstandings can easily be avoided by pointing out that free refers to freedom, not price.

The terminology “Open Source” refers to having access to the source code. But access to the source code is only a precondition for two of the four freedoms that define Free Software. Many people do not understand that access to the source code alone is not enough. “Free Software” avoids catering to this relatively common misunderstanding.

Free Software is harder to abuse

Unfortunately many companies have started calling their products “Open Source” if at least some parts of the source code can be seen. Users buy this software believing they are purchasing something “as good as GNU/Linux” because it claims to follow the same principle.

We should not allow proprietary vendors to abuse people’s enthusiasm like this. Since the “Open Source” trademarking initiative failed, there is no way to prevent abuse of the term that becomes possible because of the aforementioned misunderstanding.

Free Software is well-defined

Experience in science and philosophy has shown that a good and clear definition is to be preferred.

The Free Software Definition of the Free Software Foundation with its four freedoms is the clearest definition existing today.

Free Software provides additional value

Unlike Open Source, Free Software provides more than just a technical model how to develop better software, it provides a philosophy. Companies can learn and profit from the philosophy and background of Free Software.

Free Software offers freedom

Free Software provides the freedoms to

  • run the program, for any purpose.
  • study how the program works, and adapt it to your needs.
  • redistribute copies.
  • improve the program, and release your improvements to the public, so that the whole community benefits.

Because of these four freedoms, Free Software offers freedom to learn, freedom to teach, freedom of competition, freedom of speech and freedom of choice.

Freedom counts!

Link: Why we speak about Free Software

on March 10, 2012 08:20 AM

February 21, 2012

High-speed photography refers to the art of taking photographs of high-speed phenomena, typically a popping water-balloon or a bullet breaking an object. The setup is usually a dark room where the camera is set to "bulb," that is, the shutter...
on February 21, 2012 08:50 PM

February 09, 2012

Som jeg også fik annonceret til sidste T3-foredrag i Open Space Aarhus, starter vi en ny arbejdsgruppe om fri software i Open Space Aarhus, Bryggervej 30 i Risskov.

Gruppen vil arbejde politisk og socialt med fri software, idet vi holder fokus på værdierne bag fri software. Der er allerede meget fokus på “open source”, og hvordan man kan spare penge og få “smartere” programmer ved at “vælge open source”.

Selv for open source-bevægelsens succes har de helt fundamentale politiske og filosofiske ideer bag fri software dog vist sig at være vigtigere. Det, der gør en forskel, og som i længden vil tillade os at beholde vore almindelige borgerrettigheder også i et digitaliseret samfund, er muligheden for at undersøge, ændre, dele og videreudvikle de computerprogrammer, vi arbejder med i det daglige. Dette er forklaret nærmere i min artikel: Fri software – filosofi og baggrund samt i en masse gode artikler rundt om på nettet, for eksempel på gnu.org.

Møderne vil foregå i regi af Free Software Foundation Europe (FSFE), og de vil fungere som et regelmæssigt “Fellowship Meeting“, som det allerede foregår i 21 byer rundt omkring i Europa. Så hvis du allerede er Fellow i FSFE, er disse møder for dig. Hvis ikke, er de også for alle, som er interesserede i at mødes med arbejdet omkring fri software i Danmark.

Den nye arbejdsgruppes formål er:

  • at arbejde for at udbrede kendskabet til fri software i Danmark
  • at arbejde for at udbrede bevidstheden om værdierne bag fri software i Danmark
  • at arbejde for at udbrede brugen af fri software i Danmark.

Hvad der kan arbejdes med til møderne vil i høj grad være op til deltagerne. Ideer og hænder er velkomne!

Selv vil jeg gerne fokusere på tiltag, der kan gøre en reel forskel i forhold til gruppens formål. Jeg forestiller mig, at man kan skrive til folketingspolitikere, til partiernes IT-politiske ordførere og til lokalpolitiske nævn og udvalg.

En anden god idé vil være at skrive indstillinger til Smart Aarhus, hvor vi lægger vægt på, at al kommunikation med den nye digitale infrastruktur skal kunne foregå med fri software. Man kan også skrive til offentlige hjemmesider og gøre opmærksom på PDF Readers fremfor kun “Adobe Acrobat”, samt arrangere foredrag og afholde events i forbindelse med “mærkedage” som Software Freedom Day. Man kan også oversætte, skrive og uddele løbesedler og flyers. Mulighederne er mange, og som sagt forestiller jeg mig selv at fokusere på tiltag, som hurtigt kan gøre en reel forskel i forhold til mødernes formål. Men det kan du selv være med til at bestemme ved at møde op og komme med dine egne forslag.

Møderne vil foregå én gang om måneden, som udgangspunkt den sidste mandag i hver måned. Vi mødes første gang

Mandag d. 27. februar kl. 19.00

og det foregår som sagt i Open Space Aarhus, Bryggervej 30 i Risskov.  Vel mødt den 27. februar!

http://openspaceaarhus.dk/wiki/index.php/Location
on February 09, 2012 07:51 AM

January 28, 2012

Stop ACTA

Carsten Agger

ACTA er en ny international traktat til beskyttelse af varemærker og ophavsret, der vil give rettighedshavere helt nye og usete muligheder for at gribe ind over for private borgere ved mistanke om piratkopiering. De værste afsnit er blevet nedtonet, men traktaten lægger stadig op til, at

  • Internetudbydere kan straffes, hvis der er mistanke om, at deres kunder udfører piratkopiering. Det svarer lidt til at retsforfølge postvæsnet, fordi der blev sendt piratkopier ud pr. brev. Det kan have en ødelæggende virkning, fordi det kan true udbyderne til at udelukke folk som kunder alene på mistanker og trusler om sagsanlæg. At være uden adgang til nettet er allerede i dag stort set det samme som at være meldt ud af samfundet.
  • Internetudbydere kan pålægges at udlevere oplysninger om deres kunders brug af internettet direkte til f.eks. film- eller pladeselskaber – uden, at sagen kommer for nogen form for dommer. Det vil reelt sige, at rettighedshaverne (som der lægges op til) skal kunne få udleveret oplysninger om din private færden på nettet på mistanke alene.
  • ACTA åbner for straf for “medvirken til brud på ophavsretten”. Det vil reelt true søgemaskiner som Google og andre sider, som indsamler links til spændende steder på Internettet. Det åbner også og igen for at straffe Internetudbydere for deres kunders handlinger.

ACTA blev forhandlet igennem i dybeste hemmelighed, uden nogen form for demokratisk proces. Parlamenterne i 22 EU-lande har nu underskrevet den – herunder Danmark.  Igen uden, at der har været nogen reel debat om det.  Ikke desto mindre er det en traktat, der kan få alvorlige konsekvenser for alle, der bruger Internettet.

Hjemmesiden effekts.dk forklarer, hvad du kan gøre for at standse ACTA:

Kontakt din MEP.

Læs mere om hvorfor her. I første omgang må der lægges pres på Danmarks MEP’er for at få dem til at stemme imod ACTA. Her er deres kontaktinformationer. Kontakt gerne mere end en, og helst dem alle:

Deltag i debatten og den globale underskriftindsamling mod vedtagelsen af ACTA.

Tving den danske presse til at informere befolkningen.

På trods af gentagne formelle klager[1] over mangelen på officiel mediedækning af disse kritiske begivenheder, har nuværende kun Ekstra Bladet en enkelt artikel om ACTA.

Vi opfordrer til at man kontakter de danske medier og høfligt spørger dem, hvorfor de ikke synes vi må få at vide hvad der sker i Polen og – mere nærværende – hvad Danmarks fulde rolle har været og er i forhandlingnerne om ACTA.

Til formålet kan man kan benytte de følgende e-mail adresser[2]:

Informer venner og familie.

Alle der bruger internettet fortjener fuld forståelse for de mulige konsekveser af de beslutninger der bliver truffet i deres navn. Skal vi indføre et totalitært overvågningssamfund, så lade os i det mindste gøre det med åbne øjne.

Jeg kan kun opfordre til at følge opfordringen og skrive til EU-parlamentarikerne – helst straks. Skriv roligt og venligt og forklar dine argumenter. Det er vigtigt at koncentrere sig om dem, der endnu er for traktaten. [Note, update: Bemærk, at i ovenstående liste er angivet, om parlamentarikerne er for eller imod at stamme NEJ. Når der står, at Margrete Auken og Morten Messerschmidt er FOR, betyder det altså, at de vil stemme IMOD. Det er altså vigtigere at skrive til dem, der er IMOD at stemme nej og som altså vil stemme FOR.]

Du kan læse mere om ACTA hos effekts.dk og hos La Quadrature du Net (på engelsk). Electronic Frontier Foundation har også en glimrende intro, og det samme har EDRI.

on January 28, 2012 11:51 PM

January 25, 2012

Hvad er mest sikkert: Open source eller closed source? Her er mit bud på, hvorfor open source er langt den sikreste form for software.For nemheds skyld vil jeg indføre tre definitioner:1. Den venligtsindede person er typisk "ejeren" af softwaren,...
on January 25, 2012 11:22 AM

January 17, 2012

Erk. I found this sitting around as a draft:

Today’s normality is tomorrow’s abnormality

Last time, we looked at a disk usage graph. This week, we’ll look at CPU usage or something else that goes up and down instead of just up, up, up.

What’s the problem here? The problem is that it’s very hard to set up an alert for this. Some things are simply spiky by nature. Sometimes, that’s perfectly fine. Perhaps the load on this particular application is evenly distributed throughout the day, but at night it runs a bunch of batch processing jobs that pegs the CPU for a couple of hours. For this sort of thing, you have a couple of options in terms of monitoring/alerting.

  • Don’t monitor CPU load.
  • Accept being alerted about this every single night.
  • Ignore CPU load during the time of day when this job runs.

All of these options suck.

  • You can’t just not monitor the CPU load. If you’re suddenly at 100% for an hour during the day, something’s wrong!
  • You don’t want to be alerted by something that is normal. That’s silly. You want your monitoring system to only alert you about stuff that’s worth waking up over.
  • Ignoring the CPU load based on the time of day is a step in the right direction, but this is not an isolated case. You probably have many different services, all with different usage patterns. I also don’t really want to think about what it will do to your configuration files if you had to specify different thresholds for every hour of the day (and every day of the week, etc).

Think about that last option a bit.. What would you use to define expected/acceptable levels? Pure guesswork? Of course not. You’ll use the data you already have. Maybe you’ve run this for a while and have cute graphs that can tell you what is expected. But seriously… Looking at graphs from your monitoring system and using them to type configuration back into your monitoring system? That’s the most ridiculous thing I’ve ever heard (yes, I should probably get out more).

Why can’t the monitoring system just tell me when something is out of the ordinary? It has all the data in the world to make that call. If a metric is unusual for that time of day, on that day of week, at that time of year, let me know. If it’s very unusual, send me a text message. Otherwise, I probably don’t care.

on January 17, 2012 02:05 PM

January 11, 2012

Cory Doctorow har en lang artikel på Boing Boing, hvor han forklarer hvorfor DRM aldrig vil virke, og hvorfor kampen for at gennemtvinge kopibeskyttelse og afbryde adgangen til The Pirate Bay og diverse andre “uønskede” hjemmesider kun kan lykkes, hvis man forbyder folk at have computere.

Doctorow sammenligner denne type lovgivning med den situation, der ville opstå, hvis man med henvisning til et stigende antal bankrøverier ville forbyde biler at have hjul. Det er et vigtigt argument. Artiklen er værd at læse i sin helhed, men nedenstående citat fanger en central politisk pointe:

The important tests of whether or not a regulation is fit for a purpose are first whether it will work, and second whether or not it will, in the course of doing its work, have effects on everything else. If I wanted Congress, Parliament, or the E.U. to regulate a wheel, it’s unlikely I’d succeed. If I turned up, pointed out that bank robbers always make their escape on wheeled vehicles, and asked, “Can’t we do something about this?”, the answer would be “No”. This is because we don’t know how to make a wheel that is still generally useful for legitimate wheel applications, but useless to bad guys. We can all see that the general benefits of wheels are so profound that we’d be foolish to risk changing them in a foolish errand to stop bank robberies. Even if there were an epidemic of bank robberies—even if society were on the verge of collapse thanks to bank robberies—no-one would think that wheels were the right place to start solving our problems.

However, if I were to show up in that same body to say that I had absolute proof that hands-free phones were making cars dangerous, and I requested a law prohibiting hands-free phones in cars, the regulator might say “Yeah, I’d take your point, we’d do that.”

We might disagree about whether or not this is a good idea, or whether or not my evidence made sense, but very few of us would say that once you take the hands-free phones out of the car, they stop being cars.

We understand that cars remain cars even if we remove features from them. Cars are special-purpose, at least in comparison to wheels, and all that the addition of a hands-free phone does is add one more feature to an already-specialized technology. There’s a heuristic for this: special-purpose technologies are complex, and you can remove features from them without doing fundamental, disfiguring violence to their underlying utility.

This rule of thumb serves regulators well, by and large, but it is rendered null and void by the general-purpose computer and the general-purpose network—the PC and the Internet. If you think of computer software as a feature, a computer with spreadsheets running on it has a spreadsheet feature, and one that’s running World of Warcraft has an MMORPG feature. The heuristic would lead you to think that a computer unable to run spreadsheets or games would be no more of an attack on computing than a ban on car-phones would be an attack on cars.

And, if you think of protocols and websites as features of the network, then saying “fix the Internet so that it doesn’t run BitTorrent”, or “fix the Internet so that thepiratebay.org no longer resolves,” sounds a lot like “change the sound of busy signals,” or “take that pizzeria on the corner off the phone network,” and not like an attack on the fundamental principles of internetworking.

The rule of thumb works for cars, for houses, and for every other substantial area of technological regulation. Not realizing that it fails for the Internet does not make you evil, and it does not make you an ignoramus. It just makes you part of that vast majority of the world, for whom ideas like Turing completeness and end-to-end are meaningless.

Læs det hele.

on January 11, 2012 07:49 PM

January 08, 2012

VLC media player guide

Ubuntu Danmark

VLC media player guide til Ubuntu 10.04 LTS – Lucid Lynx. Der en liste over bidragydere til guiden her Guiden er sidst redigeret den: Løbende efter 08-01-12 Oversigt over kapitler og afsnit i guiden - Om VLC media player og denne guide - Installering af VLC media player og codecs Grafisk løsning Terminal løsning - [...]
on January 08, 2012 08:03 PM
Det sker desværre oftere og oftere at der dukker spørgsmål op i forum om hvordan man installere Ubuntu på en ny bærbar, og senest er BrittaP løbet panden mod muren: http://ubuntudanmark.dk/forum/viewtopic.php?f=2&t=14296 Den partitionstabel alle nye bærbare bliver leveret med ligger i “Master Boot Record” (MBR), og er oprindeligt udviklet i en tid hvor harddiskes plads [...]
on January 08, 2012 05:36 PM

January 07, 2012

The never ending story…

Søren Bredlund Caspersen

Peter Toft har talt om det.
Siden har KanalTux (og Peter Lyberth) berørt emnet i deres 2. og 3. Hangoutcast.

The never ending story

… og tilbage i 2009 var der også debat og ideer.

Jeg taler selvfølgelig om organiseringen af det danske Open Source miljø.

Nu ser det ud til at der sker noget konkret. SSLUG, DKUUG, KLID og PROSA arrangerer et debatmøde i København på mandag d. 9. januar kl. 17. (Tilmelding og info: http://kortlink.dk/ab46.)
Som udgangspunkt ikke et møde med højtflyvende ideologiske overvejelser, men med en helt konkret problemstilling/arbejdsopgave:
Én fælles kalender for open source-aktiviteter i Danmark?

Jeg glæder mig!

on January 07, 2012 10:24 PM
Ubuntu installations guide Der en liste over bidragydere til guiden her Guiden er sidst redigeret den: Løbende efter 08-01-12 Indholdsfortegnelse - Indledning om guiden - Om Ubuntu generelt Om Wubi (kørsel af Ubuntu som program i Windows) Om kørsel af Ubuntu som Livecd Om Alm. install af Ubuntu Om install af Ubuntu som Dualboot - [...]
on January 07, 2012 06:41 PM

Fildeling og “piratkopiering” er nu anerkendt som religion i Sverige, med CTRL-C og CTRL-V som hellige symboler. Man må forstå, at juridiske indgreb mod The Pirate Bay fremover vil være at betragte som en krænkelse af religionsfriheden. Bag initiativet, der selvfølgelig skal betragtes som en slags spøg, ligger en elegant finte over for musik- og film-industriens “pirat”-bekæmpere:

In an interview in 2007 or 2008 (I believe, not sure about the date) the swedish lawyer for the MPAA, Monique Wasted, got a question about her views on the people advocating file sharing. Her answer was that “It’s just a few people, very loud. They’re a cult. They call themselves Kopimists.”

She called file sharers “a cult”. But she should know, because besides working for Hollywood she’s also been working as a swedish legal counsil for the church of Scientology. She has for instance helped them sue the swedish government over copyright infringement for putting their bible up as publicly viewable evidence in a court case.

It made me think that it might be benefits to look at what we do as a religious movement. One of the fun things working with The Pirate Bay has always been that we’ve started lots of fun crazy projects. Some work, some (most) fail. I started researching what kind of angle it would give us if we registered a religion.

When the Swedish state church was split from the government, a law about religions was passed to make it possible for anyone to get their religion accepted as long as they had some sort of organisation. The law states that the content of the religion itself is never tried, only that the organisation is there. The law is hence very wide and in order to not be abused for economical reasons, that part of the religion is a separate step, So you won’t get any money from the government (or tax benefits) without a lot of more bureaucracy. But that’s not interesting in this case.

The more interesting thing is that religions in general (I will not go into details here, it’s fun to find out for people in the end) are a bit more protected than political movements. In Sweden the law about freedom of religion is absolute – which means that no other law is higher. That means that laws that is designed to, for instance spy on you, might not be allowed if you commit yourself to your religious act.

In some religions (I don’t know about Kopimistsamfundet yet, maybe they can answer) there’s a Seal of Confession – which means that when you talk to a priest in the congregation, the priest have to keep what you say confidential. This is respected in some countries as law, where the courts can not make the priest testify against the individual. And some religions – at least the Mormons as far as I know – consider all members of the church to be a priest. This is probably the thing that I love the most with kopimism as a religion – we can have yet another form of P2P communication – Priest2priest. With no legal right for anyone to listen in to the conversation perhaps. This must be researched.

Since I’ve had a lot of things to do, projects to start, my church was never started. My working name for it was Church of Copying Kopimists (or short: C.O.C.K. just for the lulz). I told some friends about my idea and in the end they really liked it. This is one of the essential things with how the internet and kopimism works – if you don’t do it, someone else will. I didn’t have to do the work, since the idea that spread was good enough. After a year of iterations it actually worked.

Link: Kopimi as  religion

on January 07, 2012 07:04 AM

January 05, 2012

TEST_INDLÆG

Ubuntu Danmark

Dette afsnit kan bruges i Gnome skrivebordsmiljø, og ikke i Unity, som er standard i Bla. 11.10 Hvis man ikke ved hvilken udgave af Ubuntu, samt om det er 32 eller en 64 bit udgave, kan man finde ud af det på følgende måde: sudo apt-get install vlc kolonne 1 kolonne 2 kolonne 1 kolonne [...]
on January 05, 2012 03:30 PM
Det hænder at der opstår problemer ved afinstallation af programpakker, hvor man får en melding om at pakken først skal repareres inden afinstallation, hvilket man på den anden side heller ikke kan gøre. Eller om at der er pakker i inkonsistent tilstand, hvilket blokerer for installation/afinstallation. Men der er en metode til løsning af dette [...]
on January 05, 2012 11:17 AM

January 04, 2012

Ubuntu FAQ (Ofte stillede spørgsmål) På baggrund af erfaringer om “Ofte stillede spørgsmål” i Forum, har vi lavet en liste med de mest stillede spørgsmål om Ubuntu og løsningerne på disse. Der en liste over bidragydere til guiden her Guiden er sidst redigeret den: Løbende efter 06-01-12 Indholdfortegnelse - Indledning om guiden - Installation af [...]
on January 04, 2012 09:12 PM

December 18, 2011

I april 2012 udkommer Ubuntu 12.04 LTS, med kælenavnet Precise Pangolin.
Da det er en LTS (Long Term Support) udgave af Ubuntu vil vi gerne markere udgivelsen lidt mere end vi gør med de almindelige halvårlige udgivelser.

Ubuntu Logo

Hvis vi skal nå at få stablet et (eller flere) større arrangement(er) på benene er det ikke for tidligt at komme i gang med forberedelsesarbejdet.

Derfor afholder vi et hurtigt IRC-møde mandag d. 19. december kl. 20 i #ubuntu-dk-moede på Freenode netværket.

Dagsordenen har tre primære punkter:

  1. Hvad vil vi?
    Brainstorm. Hvordan har vi lyst til at markere Ubuntu 12.04 udgivelsen?
  2. Hvad kan vi?
    Hvilke ressourcer har vi og hvad kan vi realistisk nå at få stablet på benene?
  3. Hvad gør vi?
    Hvem gør hvad efter mødet? Uddelegering af konkrete opgaver.

Vi skal altså tale om hvilken form vi vil have for vores markering af 12.04 udgivelsen. Skal det være cd uddeling? Skal der være oplæg om Ubuntu? Skal det være på nybegynder-niveau, eller skal det være for de mere garvede brugere? Vi har jo igennem tiden prøvet lidt af det hele…

Når vi (forhåbentlig) når til enighed om hvad vi kunne tænke os at lave, så skal vi have afklaret hvad der er realistisk at få gennemført. Vi arbejder alle frivilligt, og det giver ikke mening at forsøge at lave et arrangement, som kræver at 2-3 personer arbejder fuldtid fra nu til april, hvis vi ikke er nok til at lægge det arbejde som kræves.

Til sidst skal vi have planlagt det videre forløb, og her mener jeg det er vigtigt at vi får sat navne på hvem der gør hvad. Erfaringen viser at hvis det bare bliver besluttet at noget skal gøres, så bliver det ikke gjort, fordi alle antager at det er der nok nogen andre der tager sig af…

Hvis du ikke har mulighed for at komme med til mødet mandag, så skal du være velkommen til at give din mening tilkende – enten på vores mail-liste eller på forumet (eller i kommentarerne nedenfor).

on December 18, 2011 01:31 PM

December 15, 2011

1. Deltagere på dette irc-møde: <MikeDK> Michael Hastrup Bendsen <pixiarvai> Christian Arvai <laoshi> flemming christensen <Blfriis> Brian Lund Friis <nicky441> Nicky Thomassen <sbc> Søren Caspersen <sound-oneiric> michael jensen <nordsig> Kim Borg Nordsig <buddig> Henning Buddig <stix> Søren <wangerin> Henning wangerin <mads-> Mads Ravn <ajenbo> Anders Jenbo <jarlen> Jesper Jarlskov <nikolaj_basher> nikolaj_b  1.a Godkendelse af dagsorden: [...]
on December 15, 2011 08:27 PM

December 13, 2011

Spiir og Lån & Spar Bank

Søren Bredlund Caspersen

Spiir er en webservice til at skabe overblik over privatøkonomien. Ved at kategoriserer alle bevægelser fra ens webbank kan man vurdere om der er nogenlunde sammenhæng mellem størrelsen af indtægter og udgifter og få overblik over hvad ens penge bliver brugt til.

Det virker ganske fint – og webinterfacet er lækkert.

Deres hjemmeside og introvideo har mere info om konceptet.

<iframe allowfullscreen="allowfullscreen" frameborder="0" height="299" src="http://www.youtube.com/embed/bYFOR9g8rW0?rel=0" width="530"></iframe>

Tidligere har man manuelt skulle eksportere alle sine overførsler fra sin webbank, og så importere dem i Spiir, men Lån og Spar Bank (som jeg er kunde hos) og Spiir har i sidste uge indgået et samarbejde, så man som kunde kan få overført data automatisk. Det er altså som kunde i Lån og Spar ikke nødvendigt at eksportere og derefter importere data – det sker (næsten) automatisk. Det er i den forbindelse jeg første gang har hørt om Spiir, da Lån og Spar har reklameret for tjenesten på forsiden af deres webbank.

Det er altid rart at få mere info og overblik over sin privatøkonomi. Personligt blev jeg måske ikke overrasket, men så i hvert fald bevidst om mit forbrug, da det blev meget tydeligt af Spiirs oversigt at 50% af mit forbrug (fraregnet udgifter til bolig) har gået til bar og restaurationsbesøg (gennemsnitligt over det sidste år).

Det kan man så tolke som man vil – om det betyder at jeg har et forholdsvis stort forbrug af mad og drikkevare ude i byen, eller om jeg bruger meget få penge på andre ting (tøj, møbler, husholdning) er vist åbent for fortolkning.

Svagheder og mangler…

Det er stadig tydeligt at samarbejdet mellem Lån og Spar og Spiir er relativt nyt. Fra d. 29. november til d. 2. december blev der f.eks. ikke opdateret data mellem de to services. Det er selvfølgelig det langsigtede gennemsnitlige overblik som er det mest interessante ved Spiir (i hvert fald for mig). Men det er da stadig sjovt at kunne sætte sine seneste indtægter og udgifter ind i en sammenhæng, og der er det surt når data ikke (som planlagt) opdateres dagligt. Men det er forhåbentlig opstartsproblemer, som der kommer styr på.

Yderligere er Spiirs kategorier meget faste. Det giver selvfølgelig god mening – både så man kan sammenligne forbrugsmønstre, men også praktisk for Spiir, således at når jeg har lært systemet hvilken kategori en ny udgift hører til, så skal den næste bruger ikke nødvendigvis gøre det samme.

Men hvis man (som jeg) har nogle lidt mærkelige overførsler[1] at holde regnskab med, så mangler der noget fleksibilitet. Det behov håber jeg deres Tags kan opfylde snarest. Det er nemlig muligt at tildele Tags til forskellige poster, men indtil videre er det ikke muligt at visualisere disse på samme måde som kategorierne. Visualiseringen af udgifter og indtægter er netop Spiirs styrke, og indtil Tags kan visualiseres har de relativt begrænsede anvendelsesmuligheder.

Der er andre småting som kan drille lidt – og hvor man godt kan mærke at det stadig er et relativt nyt produkt. F.eks. får man den samme advarsel smidt i hovedet hver eneste gang man ignorerer en ny post.
(Jeg har f.eks. valgt at ignorere både min ekstra løn-indtægt i sommer og den udgift jeg havde til at betale mit SU lån. Jeg betragter begge poster som enkeltstående begivenheder, og har derfor ikke lyst til at de skal medgå i diverse gennemsnitsberegninger.)

Jeg har haft enkelte overvejelser mht. mit privatliv og datasikkerhed (det er dog alligevel relativt følsomme oplysninger man overdrager til firmaet), men som udgangspunkt virker det som om Spiir tager deres kunders privatliv seriøst. (Det ville også være dumt andet, det vil være ødelæggende for deres forretning hvis man som kunde skulle være nervøs for at få sin privatøkonomi spredt rundt omkring når man benytter sig af Spiirs service.)
Hvis jeg tager min paranoide hat på i løbet af december kan det være jeg forfatter et indlæg om mine overvejelser i den forbindelse – men det kan også (mere sandsynligt?) være at december går med pebernødder og gløgg. Nu må vi se.

Generelt vil jeg anbefale Spiir (hvis man stoler på at de behandler ens data fornuftigt) – specielt til folk som måske har svært ved at overskue hvor deres penge forsvinder hen og gerne vil have lidt bedre overblik over om der er overskud eller underskud på regnskabet fra måned til måned.

[1] Jeg deler en lejlighed med 3 andre, dvs. der hver måned er 4 overførsler som går til husleje – de er selvfølgelig ikke en indtægt for mig, ligesom hele huslejen ikke er en personlig udgift for mig. Tilsvarende ser min udgift til f.eks. el meget stor ud når jeg betaler vores el-regning, fordi Spiir ikke kan se at jeg få (en del af) pengene overført fra de andre.

on December 13, 2011 04:46 PM

December 10, 2011

Så er der igen møde for alle interesserede Ubuntubrugere. Det foregår som sædvanlig på vores irc-kanal på freenode: #ubuntu-dk-moede. Desværre har de sidste par møder ikke været ret velbesøgte – lidt en skam, for det er her vi diskuterer tingene og træffer beslutning om, hvilke aktiviteter der står for døren. Så vi vil gerne opfordre [...]
on December 10, 2011 05:30 PM

November 14, 2011

Tanker om Ubuntu og Fri Software

Søren Bredlund Caspersen

Efter at have set et afsnit af Kanal Tux hvor de beskæftiger sig med Ubuntu kom jeg til at sætte spørgsmålstegn ved mit eget engagement i Ubuntu og det frivillige arbejde jeg laver.

(Siden sommerferien har mit rigtige arbejde taget meget af min tid, så i øjeblikket er det meget begrænset hvor meget tid jeg faktisk bruger på Ubuntu.)

Noget af den konkrete kritik som Kanal Tux (og andre) retter mod Ubuntu og Canonical er kravet om overdragelse af rettigheder til alt kode bidraget til projekter som Canonical administrerer.

Helt konkret betyder det at hvis en programmør vil bidrage kode til f.eks. Unity så skal Canonical have rettighed til at videredistribuere denne kode under en ikke fri licens. Det betyder selvfølgelig ikke at Unity ikke er fri software. Men det betyder at Canonical i fremtiden har mulighed for at benytte koden på måder som ellers ikke er tilladt ifølge GPL’en.
Med Canonicals erklærede mål om at blive en stor spiller på bl.a. markedet for håndholdte enheder kunne man sagtens forestille sig at der engang i fremtiden kommer en ‘lukket’ Unity som skal køre på forskellige mobiltelefoner eller lignende. Det er selvfølgelig juridisk helt i orden og det er Canonical i deres gode ret til. Men det gør det måske mindre tillokkende for programmører at bidrage til projektet, hvis de ikke føler at de får adgang til alle forbedringer der bliver skrevet til den givne kode.

Problemstillingen leder tankerne hen på forskellene mellem GPL og BSD licenserne. Om man har lyst til at overdrage rettigheder til sin kode til andre uden yderligere betingelser afhænger lidt simpelt sagt af om man ønsker at ens kode skal køre så mange forskellige steder som muligt, eller om man ønsker at koden (og alle tilføjelser og ændringer der skrives til den) skal forblive frie og åbne.

Jeg skal ikke gøre mig til dommer over hvad der er bedst, men blot konstatere at hvis man kommer fra en kultur og et fællesskab hvor GPL-lignende licenser er meget udbredte, så kan et krav om overdragelse af rettigheder til kode let ses som et skridt bort fra det fællesskab og for nogen måske opfattes som en provokation.

Tilbage står jeg (som i øvrigt ikke skriver kode til noget som helst og altså ikke direkte står overfor problemer med hvilken licens jeg skal vælge, da jeg ikke har noget at licensere) med nogle overvejelser.

Grundlæggende mener jeg at Fri Software er en god ide og jeg vil gerne bidrage til udbredelsen af brug af Fri Software. Jeg skriver ikke kode, så direkte programmerings-bidrag til et specifikt program / projekt er ikke en mulighed.
Jeg kan dog (og har i snart en del år med skiftende intensitet) sprede ordet, lavet organisatorisk arbejde, arbejdet med fejlrapporter og lignende.
Hvilket projekt eller program giver det så mest mening at arbejde for / med?
For mig har svaret været klart: Det projekt som jeg finder mest modent og som der er størst mulighed for at hr. og fru. Danmark vil finde brugbart. Den gennemsnitlige software-bruger er ikke interesseret i filosofiske overvejelser om licenser eller rettigheder til at ændre i programmets kode. Denne bruger vil have noget der virker og ser smart ud.
Det er min vurdering (og har været det de sidste par år) at Ubuntu er det projekt som bedst opfylder dette krav. Så Ubuntu er (stadig) det fri software projekt jeg (primært) dedikerer min tid til.

Det betyder selvfølgelig ikke at jeg føler mig bundet til Ubuntu for tid og evighed. Jeg er bevidst om at the name of the game for mig er Fri Software og hvis Canonical (og ledelsesstrukturerne i Ubuntu) bevæger sig for langt væk fra dette ideal så vil jeg nok finde andre steder at være aktiv. Ideologisk ville Debian nok være det mest oplagte valg.

on November 14, 2011 02:08 PM

November 13, 2011

Jeg har en i grunden ret god bærbar computer (en Acer Aspire S740), der dog det sidste halve års tid har lidt under, at den bliver ganske umanerligt varm. Batteriet holder heller ikke længere så lang tid, som det burde. I nogle måneder har jeg troet, at det var fordi der samles støv ved blæseren, så den ikke ventilerer ordentligt. Men så kom jeg til at zappe ind på OMGUbuntu, hvor det fremgår, at det handler om en fejl i den måde, hvorpå Linux-kernen håndterer strømstyringen for Intel-CPU’er   og indbyggede Intel-grafikkort:

As of kernel 2.6.38 up until 3.1 (still present) there has been a problem of power regression but besides this I had slight problem with overheating. Regarding overheating in beginning I tried reporting bugs, tried different Thinkfan configurations, blamed proprietary software such as Adobe Flash for spiking up CPU temperature, however this problem was somewhat solved. After numerous battery calibrations and as these didn’t work in the end for battery life getting poorer with each day, I just blamed the factor that notebook  was getting pretty old (~3 years).

Then the consumer woke up inside of me and I thought it was time to get new notebook. I laid my eyes upon ThinkPad X1 thing of beauty except one mayor drawback, its price. I did some reading on X1 and interesting enough, X300 comes with Core Duo 2 L7100 but overheating + power regression was still present even on latest Intel Core I* series. Reading this killed the consumer and woke up the hacker side.

Den korte og ikke-tekniske forklaring er, at der i Ubuntu 11.04 blev introduceret en fejl i kernens måde at håndtere strømstyring for Intel-CPU’er. Denne fejl betyder, at computeren bruger for meget strøm og derfor bliver for varm. Dette betyder selvfølgelig også, at batteriet holder kortere tid pr. opladning. Men hvad kan man gøre ved det?

Det korte svar er, at der er lavet en rettelse i Linux-kernen, som formentlig vil komme med i Ubuntu 12.04, og som løser problemet.

Det lidt længere og mere tekniske svar er, at man kan tvinge kernen til at styre strømmen korrekt ved at introducere nogle parametre til kernen i opstartsmenuen. Hvis du har Ubuntu 11.04 og du har en bærbar med dette problem, kan du gøre som følger:

  • Åbn en terminal og åbn filen “/etc/default/grub” i din favorit-editor:
    sudo gedit /etc/default/grub
  • Erstat den linje, der begynder med GRUB_CMDLINE_LINUX_DEFAULT med denne:
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force i915.i915_enable_rc6=1 i915.lvds_downclock=1"

    Det, som denne linje gør, er at tvinge systemet til at bruge  strømstyring (pcie_aspm=force) og får grafikkortet til at bruge mindre strøm.

  • Når du har gjort dette og har gemt filen, kan du i terminalen skrive:
    sudo update-grub

Alt. hvad du nu behøver at gøre er at genstarte, og problemet med overophedning vil være løst. På min egen computer faldt det gennemsnitlige strømforbrug i “tomgang” (blank skærm som pauseskærm) fra ca. 17W til ca. 12W, hvilket er en reduktion på mere end  30%. Her et par timer efter mærkes det meget tydeligt: Computeren er overhovedet ikke varm.  Og ja, det er lidt en skam at man som forbruger stadig er nødt til at forholde sig til den slags, men det har meget at gøre med den fart, hvormed GNU/Linux-systemerne og især Linux-kernen bevæger sig i disse år.

on November 13, 2011 08:48 AM

October 18, 2011

Har du en Laptop til overs til Ordskælv!?

Søren Bredlund Caspersen

I Ordskælv! 2012 skaber unge, som har oplevet at miste en mor, far, søster eller bror, en kunstbog. De tager udgangspunkt i deres egne oplevelser og skriver personlige essays, der illustreres af kunstnere.

– fra http://ordskaelv.org/2011/08/09/nyt-ordskælv/.

De unge mangler åbenbart bærbare computere at skrive deres essays på… I skrivende stund mangler de vist 23. Jeg har selv en gammel laptop, som jeg efter ferien vil forsøge at gøre klar til de unge essayister.

Luise (fra Hygge Factory / Ordskælv! 2012) skriver om kravene til computerne:

Computerne skal primært bruges til at skrive med, så der må gerne være word eller andet skriveprogram indstalleret, og de skal også kunne gå på nettet. Mht batterilevetid, så er det ikke så vigtigt, så længe, de kan fungere med oplader.

Jeg har tænkt mig at smide Ubuntu 11.10 på den laptop jeg finder frem, og syntes faktisk det giver god mening at sådan et projekt kan støttes med Fri Software.
Hvis du har en eller flere gamle laptops du vil af med i denne forbindelse, så kan Luise fra Ordskælv! kontaktes på: luise@ordskaelv.org (Hun er dog på ferie indtil d. 26. oktober.)
Jeg vil også gerne stå for videredistribution (og evt. installation af et frit OS), men er også selv på ferie resten af ugen.

on October 18, 2011 05:09 PM

October 17, 2011

I took much longer to post this than intended. Not that I expect anyone to have been sitting on the edge of their chair waiting for it, but still…

It’s been more than month since my last post, and not a darned thing has changed. Monitoring today still sucks. In the last installment I ranted and moaned about “active” monitoring and how there’s all this information you’re not collecting that is being lost. This time I’ll becry the sorry handling of the data we actually do collect.

Temporal tunnelvision

Let’s for the sake of this argument pretend that “pinging” a web service is actually a useful thing to do. A typical scenario is this: A monitoring server tries to fetch some URL. If it takes less than a second to respond, it’s considered UP (typically resulting in a calming green row in the monitoring system). Kinda like this:

If it’s more than a second, but less than say 5 seconds, it’s considered WARNING (typically indicated by a yellow row in the monitoring system), or if it hasn’t responded within 5 seconds, it’s considered DOWN (resulting in a red row).

Transitions between states often result in an alert being sent out. These alerts typically contain the actual data point that triggered the transition:

"Oh, noes! HTTP changed state to WARNING. It took 1.455 seconds to respond."

It’s sad really, but the data point mentioned in the alert and the most recent you can see in the monitoring system’s web UI are often the only “record” of these data points. “Sad? Who cares? It’s all in the past!”.. *sigh* No. A wise man once said “those who ignore history are doomed to get bitten in the arse by it at some point” (paraphrasing ever so slightly). Here’s why:

Let’s look at a typical disk usage graph:


Sure, your graphs may be slightly bumpier, but this is basically how these things look. It doesn’t take a ph.d. in statistics to figure out where that blue line is headed (towards the red area, if you hadn’t worked it out).

Say that that’s a graph for the last week. If you imagine you’re extending the line, you can see that the disks will be full in about another week and within the red area just a couple of days from now. Yikes.

The point here is that if you were limited by the temporal tunnelvision of today’s monitoring systems, all you’d have seen was a green row all along. You’d think everything was fine until it suddenly wasn’t. Sadly, lots of people happily ignore this information on a daily basis. Even if they actually do collect this information and make pretty graphs out of it, it’s not something you go and look at very often to see these trends. It’s used mostly as a debugging tool after the fact (“Oh, I just got an alert that the disk on server X is running full… Yup, the graph confirms it.”).

I’m not advocating spending all your precious time sifting through graphs, looking for metrics on a collision course with disaster. Sure, if you only have a few servers, it’s not that big of a deal to look at the disk usage graphs every couple of days and see where they’re headed. If you have a thousand servers, though, it’s a pretty big deal.

So what am I advocating? I want a monitoring system that doesn’t just tell me when a disk has entered the yellow area on the shit-is-about-to-hit-the-fan-o-meter. I want a monitoring system that tells me when the next filesystem is likely to enter the yellow area on said meter. See? Instead of a “current problems list”, I want a “These are the next problems you’re likely to have to deal with” list. I want it to feed into my calendar, so that I don’t accidentally schedule a day off on the same day /var on my db server is going to run full. I want it to automatically add a TODO item to my Remember the Milk account telling me to buy more/bigger drives for my file server.

It shouldn’t be that hard!

on October 17, 2011 08:58 AM

October 16, 2011

Så blev det endelig frigivelses-dag og vi mødtes i Ubuntu-Randers til hyggeligt samvær. Vi kiggede lidt på, hvilke nyheder der er i 11.10 og der blev selvfølgelig også tid til, at drikke kaffe   (Vi var 7 deltagere, bl.a. Henning Buddig, som har taget billedet) Vel mødt næste gang torsdag d. 27-10-2011 klokken 19.00 Mvh. [...]
on October 16, 2011 08:22 PM

October 13, 2011

Fri Software eller Fri Kultur i aften?

Søren Bredlund Caspersen

Hvis du er i København og ikke ved hvad du skal lave i aften, så har jeg to gode tilbud til dig, hvis du interesserer dig for Fri Software* og/eller Fri Kultur. Det sværeste bliver måske at vælge…

(For mig er valget desværre allerede truffet, da jeg skal til middag på mit arbejde.)

Ubuntu Release Party


Billede fra Ubuntu 10.10 udgivelsesfest på Klaptræet.

Hvis du er til Fri Software (mere specifikt Ubuntu), så er i dag dagen hvor Ubuntu 11.10 efter planen bliver udgivet, og det bliver fejret på Café Klaptræet i aften kl. 19. Det er en uformel sammenkomst, hvor du kan komme, drikke en juice/kaffe/øl, og snakke med andre Ubuntu entusiaster og brugere.
Det plejer at være ganske hyggeligt at mødes og høre gode bruger historier, udveksle erfaringer og måske høre lidt fra de modige beta-testere om hvad vi kan forvente i den nye Ubuntu.

Mere info kan findes på begivenhedens Facebook side.

CC Salon Copenhagen

Hvis den frie kultur og Karrierebar i Kødbyen trækker mere, så afholdes der CC Salon Copenhagen fra kl. 19.30. Her er der et mere formelt program, med 4 oplægsholdere.

Mere info:
http://www.creativecommons.dk/?p=540

CC Salon Copenhagen logo af Michelle Thorne

* Jeg ved godt at Ubuntu ikke er Fri Software i den strenge rms forstand, men overskriften blev mere elegant på denne måde.

on October 13, 2011 09:16 AM

October 08, 2011

Ubuntu-Randers

Ubuntu Danmark

Så går vi igen ind i en ulige uge og Ubuntu-Randers holder møde torsdag kl. 19.00 Det er også dagen, hvor Ubuntu 11.10 frigives, så vi vil kigge lidt på, hvilke nye ting den byder på. Vel mødt….. Mvh. Jannie
on October 08, 2011 11:10 PM

September 27, 2011

Referent: laoshi (flemming christensen) 1. Formalia a. Deltagere: sound-natty (Michael Jensen) blfriis (Brian Friis) wangerin (Henning Wangerin) buddig (Henning Buddig) laoshi (Flemming Christensen) b. Valg af dirigent og referent: Michael blev valgt som ordstyrer Flemming blev valgt som referent c. Godkendelse af dagsorden: Blev godkendt med ændring af 10.10 til 11.10 i pkt. 2. d. [...]
on September 27, 2011 06:22 AM

September 16, 2011

Monitoring today sucks. Big time. It sucks so bad, it’s not even funny. The amount of time spent configuring stuff, dealing with problems when it’s already too late, and the amount of things your monitoring system could be monitoring, but isn’t, are all staggering. I’ll be spending a couple of posts whining about this. Who knows? Maybe I have a solution up my sleeve by the end of it.

Active vs. passive monitoring

Active monitoring.. It sounds cool. Way cooler than passive. Most of the time, if you have a choice between an active and a passive something, you go with the active one, right? Well, not this time.

The amount of times I’ve seen people set up their monitoring system to access an HTTP URL especially crafted to be useless, to simply respond to the probe as quickly as possible, is ridiculous. It’s surely active, but it’s almost entirely useless. Sure, if this is a service noone uses, it’s probably fine, but if this is a service that has almost any sort of real world use, in the customary 5 minutes between each of these “pings”, there will have been dozens, scores, if not hundreds or thousands of actual requests. Requests that actually did something. Exercised your service at least to some extent. Sadly, this information is almost universally ignored.

Telling Apache to log the amount of time it took to serve a request is trivial. Collecting this information is trivial. Feeding that data to your monitoring system (if not on a per-request basis, just a maximum request time over the last 10 seconds would be a vast improvement) really shouldn’t be too hard. So why don’t you?

on September 16, 2011 02:26 PM

September 12, 2011

Vi er desværre nødt til at sætte de regelmæssige Ubuntu-møder i Århus på pause på grund af massivt frafald bæandt arrangørerne. Der er ikke tale om svigtende begejstring for Ubuntu og fri software, men om almindelig travlhed.

Det kan man også læse om her:

https://lists.ubuntu.com/archives/ubuntu-dk/2011-September/002633.html

og her:

https://lists.ubuntu.com/archives/ubuntu-dk/2011-September/002634.html

Det korte af det lange er, at der ikke længere er kræfter (læs: Folk) til at drive de regelmæssige møder med oplæg, arbejdsgrupper osv.

Alle, der har lyst, er dog stadig mere end velkommen til at kigge forbi i Open Space Aarhus hver tirsdag kl. 17, hvor Hack Aarhus mødes og arbejder på mange spændende projekter. Indtil videre kan vi dog ikke love andet end det helt uformelle, at hvis der dukker andre Ubuntu-interesserede op, kan man få sig en snak med dem.

Til gengæld er vores talstærke randrusianske kontingent begyndt at undersøge muligheden for at organisere regelmæssige Ubuntu-møder i Randers. Og når vi lader Ubuntu Århus ligge på pause en tid, er det også i håbet om, at vi på et tidspunkt kan genoptage ideen. Open Space Aarhus er for godt et sted til at overlade det hele til hardware-hackerne. :-) Og så er der jo T3, den månedlige foredragsaften i OSAA; hvor man altid kan høre spændende nyt fra både hardware- og software-verdenen, og hvor der også har været foredrag om Ubuntu.

Men indtil videre vil jeg nøjes med at opfordre folk til at følge Ubuntu på UbuntuDanmark.dk, og gerne til at tage handsken op med nye initiativer, der kan overtage, hvor Ubuntu Århus lige nu er nødt til at slippe. Og hvis du har lyst, er du som start velkommen til at kigge forbi Open Space Aarhus hver tirsdag kl. 17, hvor hackerne mødes, og der måske og forhåbentlig også kommer en Ubuntu-interesseret eller to forbi.

on September 12, 2011 08:02 PM

September 02, 2011

Moving on..

Soren Hansen

Seeing as the election for the OpenStack Project Policy Board is going on, it seems only fair to announce that I quite soon no longer will be working for Rackspace. Instead, I will be working (still on OpenStack) for Nebula. If this is material to your vote, I apologise for not disclosing this earlier, but it simply wasn’t finalised until a bit earlier this week.

on September 02, 2011 09:59 AM

August 28, 2011

IRC møde i Ubuntu Danmark mandag d. 29

Søren Bredlund Caspersen

På mandag holder vi IRC møde i Ubuntu Danmark.

Dagsordenen kan findes her:

http://loco.ubuntu.com/meetings/ubuntu-dk/148/detail/

På dagsordenen er bl.a. Ubuntu 11.10 Release Parties.
Udgivelsesfester er vores halv-årlige festlige markering af en ny Ubuntu udgivelse. Den næste Ubuntu version bliver udgivet i oktober, så det vil være oplagt at lægge udgivelsesfester i slutningen af oktober eller november.

Vi har tidligere både haft udgivelsesfester som har været relativt små, planlagt med kort varsel og større arrangementer, både udadvendte og mere interne, som har krævet mere planlægning og arbejde.

Vi har endnu ikke besluttet hvad vi skal gøre denne gang, men hvis du har nogle konkret ideer eller har lyst til at være med i den praktiske planlægning, så duk op i #ubuntu-dk-moede kl. 20 på mandag d. 29. august.
(Det er selvfølgelig også i orden at komme med ideer på vores mail-liste eller forum, det er ikke et krav for at være med til planlægningen at man dukker op til mødet.)

on August 28, 2011 01:07 PM

August 27, 2011

Jeg var kun 11 år, da jeg begik en vigtig observation omkring teknologi. Det var i 1982, og jeg gik i 5. klasse. På det tidspunkt havde jeg kun set en computer på billeder, og havde ingen interesse i dem....
on August 27, 2011 11:18 AM
Hvorfor skulle du vælge Linux frem for Windows, hvis ikke du interesserer dig for computere og teknik?Det er fordi Linux har rystet ekspert- og nørdstøvet af sig, og er blevet til et system, som i dag er det rigtige valg...
on August 27, 2011 11:00 AM

August 26, 2011

The Dallas 1-wire protocol makes it possible to attach a variety of devices ranging from counters, temperature sensors, memory, and humidity sensors, onto just a single data wire. Several of the sensors require no supply voltage line; instead, they draw...
on August 26, 2011 09:45 AM

I dag er det 20 år siden Linus Thorvalds annoncerede at han havde arbejdet på et hobbyprojekt, et frit operativsystem. Det blev senere til det Linux vi kender i dag.

Peter Toft har lavet en god sammenskrivning over udviklingen og hvad det har betydet, på sin Version2 blog.

on August 26, 2011 09:40 AM
Hvis jeg havde en krone for hvert blogindlæg om Linux, der handlede om de første fem (plus/minus nogle stykker) ting, man bør gøre, når man har installeret en Linux-distribution, ville jeg have rigeligt råd til en Windows-licens. Er det ikke...
on August 26, 2011 09:36 AM
Google Earth 5 giver i øjeblikket visse problemer på PC'ere med Ubuntu. Løsningen er imidlertid ligetil:1. Hent den seneste Google Earth (Google Earth kan også installeres på sædvanlig vis ved at tilføje Medibuntu til installationskilderne, men det giver ikke den...
on August 26, 2011 06:23 AM

August 25, 2011

Kort til GPS-navigatorer koster en del penge, og kortene skal opdateres med jævne mellemrum. Med din hjælp kan kortene imidlertid blive gratis. Det kræver blot, at du selv en gang i mellem tegner lidt med på kortene.Det er ikke for...
on August 25, 2011 07:26 PM
I følge ComputerWorld har Skype samarbejdet med EU om at muliggøre aflytning af dine samtaler.Skype er closed source, og det er således ikke umiddelbart til at gennemskue i hvilken form, denne aflytning kan foregå. Hvis du har behov for VoIP-software,...
on August 25, 2011 07:25 PM
Du har sikkert allerede delt filer med venner via din "instant messenger" (ICQ, MSN, Pidgin, Kopete eller andet), og i så fald har du sikker også opdaget, at du jævnligt er nødt til at prøve et par gange, før filen...
on August 25, 2011 05:57 PM
I går aftes holdt jeg en kort introduktion til geocaching i forbindelse med et firma-event. Foruden min talestrøm bestod introduktionen af 10 slides, som jeg havde fremstillet med OpenOffice på Linux (se nedenfor, hvor du kan klikke for at gå...
on August 25, 2011 05:51 PM
Som forælder må man sande, at børn opfører sig, som man selv opfører sig. Da Amina derfor kommenterede vores drengs banden og svovlen over noget legetøj, var hans svar da også:— Jamen det her %&#&£ sidder £¥@"% fast!Min indvending om,...
on August 25, 2011 05:08 PM
Hvis jeg skal have en netbook, vil jeg have Linux på den. Det siger jeg ikke bare fordi Linux generelt er bedre end Windows, men også fordi en netbook i særlig grad lægger op til Linux. Her er nogle gode...
on August 25, 2011 04:27 PM
Antag, at jeg fildeler ulovligt. Men lad det blive ved antagelsen, idet jeg kører Linux med alt det gratis software, der følger med.Havde jeg f.eks. været ejer af en computer, der kørte Windows eller MacOS, ville det sikkert se anderledes...
on August 25, 2011 11:07 AM
Det har ikke skortet på berettiget kritik mod DanID, hvis "NemID"-løsning absolut ikke er specielt nem, og helt grundlæggende er designet på en måde, der gør løsningen usikker.Efter nogen forsinkelse gør DanID det nu også muligt at benytte sit NemID-login...
on August 25, 2011 10:51 AM
Wacken Death Box: Linux Based MP3 Player for Festival UseThis blog entry is part documentation for future reference, part documentation for others who may want to build a similar application such as a car PC. Note: this is not advanced...
on August 25, 2011 10:17 AM
Kære Charlotte Sahl-Madsen: Jeg ved desværre ikke, hvem jeg skal henvende mig til med dette problem. Jeg har fået et NemID-certifikat for at kunne underskrive mine emails i mine henvendelser til det offentlige. Men selv om DanID har slået på,...
on August 25, 2011 08:16 AM
Lad mig indlede med at sige, at det er lykkedes mig at installere et NemID-certifikat på min computer, og at jeg ikke havde problemer med det. Men nu er jeg altså også ekspert i feltet, både hvad angår almindelig computerbrug...
on August 25, 2011 08:01 AM
Som konsekvens af, at DanID ikke kan finde ud af at supportere Linux ordentligt, idet de beder brugeren overskrive vigtige systemfiler samt binder brugeren til et mailprogram, der ikke er standard mailprogram i Ubuntu, må vi andre jo tage affære.NB:...
on August 25, 2011 08:01 AM
Jeg har oversat mit script til installation af NemID-certifikatet til ".deb"-filer, så NemID kan installeres som en pakke. Hent filen på de følgende links afhængigt af, om du bruger et hhv. 32-bit eller 64-bit Ubuntu-system:32-bit: nemid-1.0-i686.deb64-bit: nemid-1.0-amd64.debInstaller filen vha. pakkehåndteringsprogrammet...
on August 25, 2011 07:59 AM

August 24, 2011

På mandag holder vi det månedlige møde på irc #ubuntu-dk-moede. Vi starter kl. 20, og alle er velkomne til at deltage. Du finder dagsordenen ved at gå til vores officielle LoCoside. Vi skal blandt andet snakke om arrangementer i forbindelse med Ubuntu Global Jam i starten af september og om deltagelse i Software Freedom dag [...]
on August 24, 2011 05:43 AM

August 20, 2011

Marmelade

Søren Bredlund Caspersen

We have Jam in Denmark as well. We just call it Marmelade.

We meet at Carlton at 10 o’clock Saturday September third.

Anyone is welcome, no special skills required. If you would like to test the latest Ubuntu Oneiric Ocelot you should come by. (At that time Beta1 should just have been released for your testing pleasure.)
If you would like to work with translations, that is an option too. There will be people present with experience in that area if you need a quick introduction.
The jam is also a great opportunity to learn about working with bug work in Ubuntu, and how we use Launchpad to do bug-work.

If you happen to be somewhere else than near Copenhagen during the Global Jam, but still want to participate, take a look at the list over here, where all the jams from around the globe are listed: http://loco.ubuntu.com/events/global/1011/detail/.
If there is no jam near you, get in touch with your local LoCo team and talk to them about the possibility of having a jam. It doesn’t need to be big, fancy and 100 people. I know from experience that a few people meeting in a living room to jam can be a positive experience.

Image by: tyo.. The labels are actually in German, but I didn’t want to use more time looking through Flickr.

on August 20, 2011 08:37 PM

August 18, 2011

Testing of OpenStack

Soren Hansen

I’d like to take a couple of minutes of your time to talk about testing of OpenStack. Swift has always had very good test coverage, and Glance also does pretty well, so I’ll mostly be focused on Nova.

(Psst… If you can’t be bothered to read the whole thing, just skip down to the how you can help section.)

Unit tests

Unit tests are by far the easiest to run. They’re right there in the development tree, a simple ./run_tests.sh away. You don’t need a complicated hardware setup, just a source code checkout.

They each exercise a small portion of the code in isolation to verify that they live up to their “contract”. More often than not, this contract is implicit. There’s no documentation of its input, output, or side effects, and maybe there doesn’t have to be. In many cases things get split up simply for readability reasons (larger routines that have grown out of control get split into smaller chunks) or to ease testing, so they’re not actually written expecting to be called from anywhere else. Documentation for all these things would be *awesome*, but a unit test should be the minimum required.

Functional tests

Unit tests are great. However, verifying that each piece of the puzzle does what it says on the tin is of little use if putting them all together doesn’t actually do what you set out to achieve. This is where we use functional tests. An example might be verifying that when you invoke a frontend API method that is supposed to start a virtual machine, a virtual machine actually ends up getting started in a mock hypervisor with all the correct things having been put in place along the way.

In my experience, almost every time an issue is caught by this type of test, it’s an indication that the unit tests are either wrong (e.g. when X goes into a particular routine, it checks that Y comes out, but for everything else to work, Z was actually supposed to come out)  or don’t test all the edge cases. So, while a failure at this level should probably involve fixing up (or adding new) unit tests, these tests are indispensable. They verify the cooperation between the various internals, which is easy to miss when staring at each tiny little part in isolation (particularly in a piece of software like Nova that is full of side effects).

(In Nova, functional and unit tests all live in the same test suite)

Integration tests

Unit and black box tests are great, but what end users see is what really matters. If someone deploys all the various OpenStack components and put them together and something ultimately doesn’t work, we’ve failed. It’s all been futile.

Integration tests are often the easiest to write. When dealing with internals, it’s easy to punt on a lot of things like “should this method take this or that as an argument?,” “ideally, this db call shouldn’t live here, but it’ll have to do for now,” etc., but when it comes to what the end users sees, everything must have an answer. We can’t not have firm, concrete, simple, long-lived answers to questions like: “If I want to start a virtual machine, what do I do?,” “which argument comes first for this API call?,” etc. Hence, writing tests that start a virtual machine and then later makes sure that it started properly is rather forgiving. It’s also reassuring to end-users to know that their exact use cases are verified to work.

Again, ideally nothing should ever be caught here. If it does, it means that something slipped through a crack left by both the unit tests and black-box tests, or maybe the real KVM doesn’t act like we expected when we wrote its mock counterpart. Everything caught here should end up in a unit test somewhere once the culprit has been found.

Where do we stand today?

Unit and functional tests

As mentioned, nova’s source tree includes a test suite, comprised of both unit and functional tests. We have a Jenkins job that tracks how much of Nova is being exercised by the test suite. At the time of this writing, we have around 74% coverage. Bear in mind that if a particular line is exercised by either a unit test or a functional test (or both, of course). At our last design summit, we agreed that we’d work on improving this coverage, but clearly there’s a long way to go (that number should be in the (very) high nineties).

Integration tests

As for integration tests, there are a number of separate efforts:

Where are we going? (a.k.a. how you can help)

Unit and functional tests

I think this is easily where we have the most work to do. Jenkins keeps track of what is covered and what isn’t:

There’s clearly lots of room for improvement. I’d like to encourage anyone who cares about QA to grab a random bit of code that isn’t yet covered by tests and add a test for it. Feel free to start with anything small and seemingly insignificant. We need to get the ball rolling. Small changes also makes the review easier.

I’ve started going through our coverage report and filing bugs about missing unit tests. Some are just a few simple statements that need tests, others are entire modules that are almost testless. Take a look and feel free to get in touch if you need help getting started.

Integration tests

Over the next month or so, we’re hoping to collect all these efforts (and any others out there, so please let me know!) into one. The goal is to have a common set of tests that we can run against an OpenStack intallation (i.e. all the various components that make up an actual deployment) to get early warning if something should break in a particular configuration. So, if you have anything set up to automatically test OpenStack, please get in touch. If there’s a particular configuration you care about, we want to make sure we don’t break it, so we need your help finding a good way to deploy bleeding edge OpenStack code onto your test installation and run a bunch of tests against it.

on August 18, 2011 11:21 AM