Utsikter från en balkong i Varberg

Att förändra och genomgripa

Posted in BTH, Datorer, SIS, Student by br0ther on 17/11 2009

Jag målade in mig lite i ett hörn när jag började med den här serien med inlägg. Ingen dag har känts helt rätt för att skriva det sista inlägget – det i sin tur har hindrat mig från att släng in smånotiser i bloggen med. Trist.

Nu är det så dags att avsluta, storstilat avsluta till och med. Detta inlägg kommer att behandla och vara en historieskrivning för Blekinge studentkårs aktiva arbete med öppen källkod. Studentkåren har länge varit en förkämpe och stor nyttjare av öppen källkod men man har inte precist levt som man lär. Vi är väl inte hela vägen fram i något som andra kan ta del av men ambitionen finns där.

Vårterminen 2005 började jag engagera mig i studentkårens sektion för kårpuben i Ronneby. Som nyvald informationsansvarig blev jag involverad i driften av informationssystemet som en ensam stackare utvecklat för sektionens vinst. När jag var en del av driften av de fysiska maskinerna blev jag snart en del av utvecklingen av koden också. Det var inte precis något kontrollerat och snyggt uppstyrt bygge vi hade att göra med här. Men det funkade och folk var nöjda med hur det blev. Åren gick och när jag lämnat sektionen satt jag kvar med inloggningar och hjälpte till med lagningar. Efter mig på informationsposten hamnade Lars/Läffe/Laeffe – även han hängde kvar och i sin tur drog han in Jonas/DrLaban i det hela. Det var bara underhåll och i någon yttepytte mån kunde det hamna en ny funktion på sidan. Undantagsfall. Tills sommaren 2008.

I maj 2008 tog DrLaban initiativet till att vi skulle göra något mer med det som kallas ”kårsajten”. Laga fel, lägga till funktioner och helt enkelt ta hand om den. Jag skulle börja min sista termin på BTH och hade inget särskilt för mig utöver studier. Det är dessutom roligare om man kan snacka med nån om det man gör än att bara sitta hemma och hitta på egna ideer och se om de funkar. Jag hoppade på tåget. Med följde dessutom både DrLaban och Laeffe. Snart hörde Emma/Soya och Thomas/Tomten av sig och även de hakade på. Tomten mer åt drift, säkerhet och kringsystem medan Soya grävde ner sig rejält i koden tillsammans med oss andra tre. Vi jobbade på bra, DrLaban och Laeffe drev på i utvecklingsmetodikspåret som de vana PT-studenter de är och en metod närliggande Scrum började nyttjas. Allt gick inte tokbra men det blev ganska snyggt. Vi strukturerade upp källkoden i ett kodförråd i Subversion, kopplade det till projektverktyget Trac och det skapades en massa dokumentation och ideer på nya funktioner och koncept föddes. Vi drog lite åt olika håll och vi gör väl det fortfarande men arbetet löper på så jädra snyggt månad efter månad. Det har nu gått ett och ett halvt år i arbetet med kårsajten, vi har numera börjat jobba med att ta in åsikter och ideer från kårhussektionerna som en naturlig del i processen. Ytterligare en källa till inspiration och irritation. Det ser ut att gå riktigt bra.

Men det är inte änden på historien, det är snarare historien i sin linda. För ungefär ett år sedan började kårstyrelsen intressera sig för vad vi sysslade med. Jag hade aviserat att jag skulle nog flytta från Blekinge halvsnart så det stöd jag var i att ta hand om mailsystem och annat behövde omvärderas.

För att vi fem skulle kunna utveckla kårsajten på ett bra sätt framöver och för att kunna skänka lite struktur för vem som äger vad och hur saker förhåller sig till studentpopulationen så diskuterade vi organisationsform. Att sträva efter att bli en del av studentkårens paraply var vi helt ense om från början. Hur det skulle genomföras var mer svårdefinierat. Vi skrev en Verksamhetsförordning (typ stadga) som reglerade hur arbetet sköttes och leddes och hur vårt förhållande till organisationen såg ut. Den antogs av Kårstyrelsen i december 2008. När vi väl hade blivit Sektionen för Internetbaserad Socialisering så hörde Kårstyrelsen av sig och undrade om vi inte kunde ha tid för övriga delar av verksamheten, typ 15-20 servrar och klientdatorer, skrivare, nätverk, kassaapparater och sånt. Det var inte riktigt vad vi planerat och kanske var det inte vad vi skulle gjort men glada och trevliga och vänliga som vi är så sa vi ja och bad att få återkomma med ett förslag på hur.

SIS skulle omformas men grundtanken och processerna skulle kvarstå. Hur i hela friden då? Vi lyckades skapa en organisation i studentkårens sektionsramverk med två nivåer. En visionär övergripande styrelse(Äldsterådet) och autonoma undergrupper (basgrupper). Basgrupperna sätter sina ramar själva om hur de jobbar med vilka verktyg och vilka som är en del av dem. De enda kraven i organisationen är att basgrupperna leds av någon i Äldsterådet, att allting ska göras så öppet det bara går för att leva med den öppna källkodens natur och att sektionen inte ska vara ekonomiskt beroende av någon.

Funkar det då? Det har snart gått ett halvår med den nya organisationen. På papperet fungerar det utmärkt. Fysiskt vet jag inte riktigt. Kårsajtsgruppen jobbar på som sagt. Driftgruppen som tar hand om fysiska maskiner och nätverk och sånt ser ut att funka men det är mycket personberoende och mycket adhoc snarare än strukturerat och tydligt. Väldokumenterat är det dock i driften. För övriga delar är arbetet inte särskilt tydligt eller ens särskilt påtagligt alls. En av grupperna är den jag själv leder, leder och leder förresten. Det har inte hänt så mycket men bot och bättring hoppas jag på =)

Jag tror att konceptet med SIS är bra. Grundstommen i hur gruppen funkar är jättebra. Vi har en del berg kvar att bestiga, ett av dem är att skaffa fler som kan hjälpa till. Vi har alldeles för lite resurser för den kostym vi tagit in i provrummet just nu. Därmed inte sagt att vi inte kan leverera för det kan vi, alla som är med sliter så sjukt hårt och är hjälpsamma och glada och trevliga. Det är nästa steg som saknas och det är ett jädra hästakliv att ta.

Låt oss titta lite mer på det här med tekniken i gruppen. Jag nämnde att kårsajten kör en utvecklingsmetod närliggaden Scrum. Processen för den finns ganska väl dokumenterat i wikin vi använder men i korta drag har vi anpassat saker för att fungera distribuerat på nätet och utan att alla involverade har projektet som huvudsyssla. Istället för dagliga möten har vi avstämningar tisdagar, torsdag och söndagar – kort och koncist för att fånga besvären i projektet. Dessutom håller alla till på Trac, IRC och mail så det går att få hjälp relativt omgående. Kårsajten är ett stort PHP-bygge med en MySQL-databas i botten och ett eget ramverk i PHP ovanpå en Debianmaskin som kör Apache.

Som konstrast till strukturerade Kårsajten så har vi då Diariet och 2.0/www, Diariet har haft möten och jag har en intention på hur jag vill jobba med uppdraget men det är inte mycket mer än så idag. Bland annat är det klart och färdigt att vi kommer att skriva den mesta koden i Python och nyttja Django som ramverk – nya impulser och nya intryck för SIS. 2.0/www styrs av Laeffe och ävan han är helt adhoc så vitt jag vet. Jag tror att det kommer en rejäl runda med grejjer inom de närmsta månaderna där – det uppdraget är dock mycket mer löst specat än mitt eget som faktiskt ska producera något färdigt till den siste juni 2010.

Blekinge studentkår är inte öppen källkod än men det finns stor potential i det vi bygger inom studentkåren vad gäller både källkod och kultur för att vi snart ska kunna flytta mer saker till öppenheten.

Läs även andra bloggares åsikter om , , , , , , , , ,

My manifesto

Posted in Datorer, Kultur by br0ther on 3/6 2009
            Some "Last Words"
Another source code to get used to, another way of coding to manage.

Damn kids. They're all alike.

So you're interested in actually taking a peek inside the brain of the
person behind the code. Or you are just that one guy thinking, "I can
do this better"?

I am a hacker, enter my world...

Mine is a world that begins with <?... I use structure and a typical
object oriented aproach in code.

Damn joe-cool-fixing-code-boys. They're all alike.

I'm at the university. Listening to some stupid almost-doctor, or
something, explaining the proper way to use a foreig key. I understand
it. "No Jelte, I didn't fall into the pit you setup in the assignment,
I was aware of how to do it".

Damn kid. Probably copied it. They're all alike.

I made a discovery today. I found Python. Wait a second, this is cool.
It uses indentation for code. If it don't execute, it's because I
didn't strike "space" the correct number of times. Not because it
doesn't like me... Or feels threatened by me... Or thinks I'm a smart
ass...

Damn kid. All he does is play games. They're all alike.

And then it happened... a door opened to a world... cgi and ssi was no
more, rushing as heroin through an addict's veins, an electronic pulse
is sent out, a refuge from the day-to-day incompetencies is sought...
scripting with faked object orientation was found.

"This is it... this is where I belong..."

I know the commands here... even if I've never used them, never seen
them in use, may never heard from them before... I know them all...

Damn kid. Tying up emacs again. They're all alike...

You bet your ass we're all alike... we've been spoon-fed baby food at
school when we hungered for C... the bits of udp that you did let slip
through were proprietary and tasteless. We've been dominated by Real,
or ignored by FSF. The few that had something to teach found us
willing pupils, but those few are like drops of water in the desert.

This is our world now... the world of objects and language constructs,
the beauty of the linear. We make use of a new services without paying
for what could be dirt-cheap if it wasn't run by profiteering gluttons,
and you call us criminals. We use Free software... and you call us
criminals. We request for comments... and you call us criminals. We
exist without skin color, without nationality, without religious
bias... and you call us criminals.

You build bash scripts, you make them cron, you kill processes, fork,
and lie to us and try to make us believe it's for our own good, yet
we're the hackers.

Yes, I am a hacker. I am a criminal. My crime is that of curiosity.
My crime is that of hacking bad ass webservices to supply people with
easy to use Interface. My crime is that of outsmarting you, something
that you will never forgive me for.

I am a hacker, and this is my manifesto. Maybe you can make me use
Java or Ruby, probably not... after all, we're all alike.

Just a Manifesto or something. brother.



Läs även andra bloggares åsikter om , , , , , , , , , , , ,

John skämtar

Posted in Datorer, Kultur by br0ther on 22/11 2008

Via planet debian hittade jag nu precis två mysiga skämttexter. Den första är från i mars i år och handlar om versionshanteringssystem och blandar dessa med flygbolag. I Uppföljaren skriver John om programmeringsspråk som julsånger. Mycket nöje!

Läs även andra bloggares åsikter om , , , , , , , , , , , ,

Tagged with: , , , , , , , , , , ,
Följ

Få meddelanden om nya inlägg via e-post.