Jag, DD?
Idag presenterades resultatet av omröstningen i Debian som en gång för alla skulle avgöra hur man såg på att ta in bidragslämnare som inte laddar upp paket till systemet som fullvärdiga medlemmar. Som förväntat så blev det en förkrossande majoritet för att ta in såna personer som fullvärdiga medlemmar! Så nu på kvällen, efter en illa dold propå från Andreas Henriksson, så har jag ansökt om att bli Debian Developer (DD). Nära två och ett halvt års slit med översättningarna har gjort lite avtryck. Dessutom kommer jag med största sannolikhet att lägga ned lite tid på att jobba med pakethanteringen för LXDE det kommande året. Det verkar behövas folk till det =)
Your registration was successful! Your application date is 2010-10-19. Please ask your advocate to visit this web page and verify your application.
An assigment from IRC
So I spend some time every day at IRC, mainly not doing anything important. One of the channels I spend alot of time in is #lxde at irc.oftc.net where we discuss the development of LXDE. Tonightthere was not too much going on in the channel and this ”mark76″ came around and apperantly posted a line not intended for me but I picked it up. See the log below. These things happen, this is one of the reasons why IRC is nice. (time stamps in CEST)
[18:47:46] �� maces (~maces___@pD9FFC53C.dip.t-dialin.net) has joined #lxde
[18:47:59] <maces> hi @all
[18:49:38] <mark76> Hel-loooooooooo maces
[18:50:24] <mark76> ![]()
[20:40:33] <mark76> I’m logged in
[20:40:40] <brother-> correct
[20:40:50] <brother-> next assignment is behind a door
[20:40:53] <mark76> NO, that wasn’t for you
[20:40:54] <brother-> what do you do?
[20:41:03] <brother-> =)
[20:41:04] <mark76> Look
[20:41:19] <brother-> you see a door
[20:42:13] <mark76> Open door
[20:42:38] <brother-> the door swings open.
[20:42:50] <mark76> N
[20:43:43] <brother-> it’s pitch black, it’s unwise to continue N without knowing anything about the surrondings. are you sure?
[20:44:04] <mark76> S
[20:44:20] <brother-> you are back out of the pitch black room. the door is still open
[20:44:26] <mark76> Inventory
[20:44:34] <brother-> 1 hacksaw
[20:44:42] <brother-> 1 elderly grandparent
[20:44:45] <brother-> 1 lighter
[20:44:50] <brother-> 1 newspaper
[20:45:03] <mark76> Use lighter
[20:45:43] <brother-> a nice warm light spreads infront of you. you feel like magic touch is coming from somewhere
[20:45:52] <mark76> N
[20:46:27] <brother-> you enter the room and notice the torch on the wall right infront of you
[20:46:36] <mark76> Take torch
[20:47:03] <brother-> after some struggle the torch is bent down from it’s place on the wall and firmly lies in your hands
[20:47:12] <mark76> Use lighter on torch
[20:47:54] <brother-> the torch is apperantly not really too new and has a hard time springin to life. the room now fills with a nice warm light
[20:48:21] <mark76> Examine room
[20:49:12] <brother-> to the west you see a desk and a chair, there appears to be some books on the desk and alot of drawers in the desk. just north of the desk is a nice arm chair with a side board stuffed with fine scotch
[20:49:26] <brother-> to the east is a door. it’s looked.
[20:49:34] <mark76> west
[20:49:49] <brother-> you approach the desk
[20:49:55] <mark76> Open drawers
[20:50:30] <brother-> some of the drawers were empty. it’s kinda odd. you find a pint in a cup board above the desk
[20:50:53] <brother-> you find the ”Introduction to programming for X11″ on the desk
[20:51:12] <brother-> other than that the drawers hold shit and is not worth anything
[20:51:26] <mark76> Take pint
[20:51:46] <brother-> you oick up the pint. it will most certainly become handy if you need to drink something
[20:51:55] <mark76> Take book
[20:52:25] <brother-> you pick up the book. spending a night with some drinks and reading about window manager systems can not be a bad idea
[20:53:02] <mark76> East
[20:53:14] <brother-> you approach the door
[20:53:21] <mark76> North
[20:53:45] <brother-> you approch the wall where the torch is sitting
[20:53:51] <mark76> Look
[20:54:11] <brother-> you look around and se the nice and warm chair in the NW corner
[20:54:16] <mark76> NW
[20:54:29] <brother-> you approach the chair and the side board
[20:54:37] <mark76> Open sideboard
[20:55:09] <brother-> the doors swing open and a wide selection of scotch and cold beer (how come?) lie in front of you
[20:56:13] <mark76> Take scotch
[20:56:44] <brother-> you pick a fine 15 year old single malt. weight the bottle in your hand. ”this will be a good start”
[20:56:54] <mark76> Use scotch on grandparent
[20:57:28] <brother-> the grand parent springs to life. starts chatting about the war and asking about the latest in knitting
[20:57:44] <mark76> Use newspaper on grandparent
[20:58:28] <brother-> you unfold the newspaper and wrap it around the head of the soking grand parent. a sudden stop of chatting is just a minor glitch before it continues but a much lower volume
[20:58:42] <mark76> Use lighter on newspaper ![]()
[20:59:24] <brother-> WOOOOSH! the newspaper, now soking wet of alcohol, becomes a fireball. the chatting grand parent is at least silent
[20:59:33] <mark76> Look
[21:00:17] <mark76> Now I feel sorry for the grandparent I’ve just immolated
[21:00:19] <brother-> you see a black pile of flesh at the floor just beside the chair
[21:00:42] <brother-> you sob for a while contemplating the next step
[21:01:01] <mark76> USe hacksaw on desk
[21:01:36] <brother-> in a spring of destructive violence you chop the desk up to pieces.
[21:01:45] <mark76> Use torch on desk
[21:02:16] <brother-> you try to put the desk pile to fire but in vain. it won’t take on
[21:02:25] <mark76> Use scotch on desk
[21:02:41] <brother-> you pour the rest of the scotch over the desk pile
[21:02:48] <mark76> Use torch on desk
[21:03:17] <brother-> WOOOSH! the pile of wood and alcohol become a flaming fireball. the heat is horrible -2 hp
[21:03:33] <mark76> Sit in chair
[21:03:57] <brother-> to get away from the fire you sit down in the arm chair. a place for rest
[21:04:26] <mark76> Read book
[21:04:50] <brother-> you open the book. this might be a future path to travel
[21:05:05] <mark76> Drink beer
[21:05:35] <brother-> you open a cold beer. the heat from the fire is not touching you any more. +1 hp
[21:05:52] <mark76> Examine book
[21:06:46] <brother-> you start reading the preface. ”the assignment of today was to start travelling a down a new path. this path will lead to glory and fame, it will not be easy though. continue and you will find out how to solve the mysteries of life”
[21:07:03] <mark76> turn page
[21:08:25] <brother-> at the new page you discover the very truth about the new path. it has to be written, the door at E swings open and you notice that the outside world has changed. it’s not what you left, the new world is waiting for you.
[21:08:52] <mark76> Go east
[21:09:15] <brother-> you approach the door and see green lands, trees and a small road leading away somewhere
[21:09:24] <mark76> Go east
[21:10:27] <brother-> you leave the room. the new world is accepting you this is the end of the game. thanks for playing, you found the clues to the new life. never think that anything is impossible again.
[21:10:41] <brother-> \o/
So this was a wink towards one of those text based games. It turned out great. Seems though that mark76 wanted to continue when I ended the game.
Läs även andra bloggares åsikter om lxde, irc, textspel, mud, roligt
Året går mot sitt slut
30/6 är alltid en speciell dag för mig. Hatten av för ytterligare ett verksamhetsår. I år handlar det om två poster som tar slut; verksamhetsrevisor i Sveriges Förenade Studentkårer och ledamot i sektionsstyrelse i Blekinge studentkår. Det var inte några lätta beslut att ta att inte försöka väljas på ett nytt år. Sedan 2005 har jag haft förmånen att fundera på ett år som gått i någon typ av styrelse just den här dagen. Framtiden? Mer fritid, inte lika många bokade helger och sånt. Å andra sidan så innebär det ju att jag får möjlighet att ta och boka andra saker på de dagarna. Det finns projekt inom LXDE, Debian, Blekinge studentkår (man behöver inte vara förtroendevald för allt…) och annat som inte är helt officiellt än asså.
Det har varit en omvälvande år. Tack KlasHerman och Robin och resten av de förtroendevalda i SFS. Det var en sjukt inspirerande år. Tack Robin och Daniel och styrelsen och sektionerna i Blekinge studentkår – ni hade ett otacksamt år och jag gnällde så mycket jag kunde och trodde att ni orkade med. Det gick ju bra till slut. Ett särskilt tack till Sektionsstyrelsen för SIS; Emma, Jonas, Lars, Diddi och Christoffer. Inspirerande och framåtsträvande i varenda del av arbetet. Vi har lärt oss så jäkla mycket det här året, ni som sitter kvar har en diger uppgift i att omsätta det och gå vidare. Do-ocracy! Det finns dessutom ett gäng som varit hangarounds och bidragit utan att vara styrelseledamöter. Tack för det!
Läs även andra bloggares åsikter om bsk, sfs, sis, debian, lxde, blekinge studentkår, avslut, verksamhetsår, klas-herman lundgren, robin moberg
Att vara i centrum av LXDE
När Debian är ett stort projekt med tusentals utvecklare och ännu fler som bidrar utan att vara en del av själva apparaten och regelverket så är LXDE något helt annat. LXDE är fortfarande ganska så utan regler, det finns ingen tydlig ledare och gott om informella viljor och visioner.
LXDE är alltså ett försök att skapa det som i Linux-sammanhang kallas för fönstermiljö eller skrivbordsmiljö med kravet att allting ska gå att köra på lågpresterande maskiner, äldre datorer eller nedbantade bärbara datorer och dylikt. LXDE nyttjar i grunden Openbox som sin fönsterhanterare och det finns en oerhört snabb och smidig menyhanterare som är det absolut minsta man kan ha igång för att ens kunna kalla det för LXDE. Allting är fristående komponenter men med samma grundfilosfi enligt utvecklarna.
Jag ramlade över projektet förra hösten (typ november/december eller så) när KDE 4.x blev alldeles för tung för min Fujitsu Siemens Lifebook B-2562 från 2001. Installerade LXDE på prov och det var helt skönt bara. Allting flöt på och det var inget större besvär att använda de program jag brukar. Men så var det det här med översättningen till svenska. Den var ju inte dålig precis men den var ju inte komplett heller. Så på menyn ”Visa” i PCManFM hittade jag så väl ”Visa som ikoner” som ”View as compact list”. Till slut så hade jag irriterat mig på det till den grad att jag letade upp filerna och sändlistan för översättningar, sen skickade jag ut frågan om det var nån som översatte till svenska och förklarade att jag tänkte börja göra det. Så klart visade det sig att Daniel Nylander (som bidrar till massor med svenska översättningar men som jag stött på i arbetet med Debians installationsprogram bl.a.) hängde på listan även han. Runt nyår så delade vi alla LXDE-komponenter och gjorde hälften var, de han översätte läste jag och vice versa. Det tog typ två dagar sen var hela arbetet klart och svenska var komplett översatt och viss kvalitetsförbättring kunde skådas.
Men att bara göra själva översättningen är ju ingenting i och med att det är vad jag redan gör i Debian. I fallet LXDE så stannade jag kvar och det anslöt fler och fler översättare från andra språk, problemet var bara att systemet och bristen på tid från andra involverade i projeketet var väldigt låg så efter att jag lotsat folk rätt och hjälpt dem på traven så fick jag tillstånd att sända färdiga översättningar rakt in i koden för LXDE. Ett ansvar och ett erkännande. Jag övervakar sedan dess alla rapporter i felrapporteringen och tar hand om översättarnas filer och kollar så att de följer det regelverk som finns och funkar att använda. Sen lägger jag till de i koden och aktiverar. Fortfarande i februari var det här arbetet rätt träligt och svårt att ha att göra med, det fanns en diskussion i projektet om att använda sig av något webbaserat system för att sköta översättningarna. Man valde mer eller mindre mellan två; Transifex och Rosetta. Trasifex används flitigt inom Red Hat-sfären och Rosetta är en produkt kopplad till Ubuntus launchpad. Jag var bara bekant med Rosetta då och inte särskilt imponerad. Men när inget hände så gjorde jag som man gör i andra projekt när det står stilla, jag byggde en lösning på Pootle – kopplade mitt konto för koden till servern som donerades av Blekinge studentkår och satte ihop en kort instruktion på hur man översätter med Pootle.
Sedan dess har jag gjort ungefär 350 bidrag till LXDE-projektets kodbas.
Att gå från Debians välstrukturerade men lite stappliga värld där allting styrs utifrån det sociala kontrakter och ungefär 15 år av erfarenhet och tusentals personer som åtminstone bryr sig om sin lilla del till LXDE med en handfull starkt bidragande personer och inget regelverk är skoj och jobbigt samtidigt. En stor del av huvudutvecklarna i LXDE sitter i sydöstra Asien, Taiwan och Hong kong. Någon enstaka i Australien. Utöver det är det jag och två eller tre till i Europa och ungefär två från Amerika. Medan utvecklarna bygger på nästa variant av programmen eller lägger till alldeles nya program som kan vara bra och ha så fortsätter jag att samordna alla våra översättare, från svenska som jag tar hand om själv via Hebreiska med två personer till Taiwanesisk Kinesiska och Brasiliansk Portugisiska med ett helt översättar team och massor med struktur. Det är utmanande att kunna säga till översättarna att nu har ni två veckor på er att uppdatera filen för GPicView sedan kommer vi att skeppa en ny version, är ni inte klara då så kommer inte ert språk att ha en komplett översättning. Men det är samtidigt oerhört tillfredsställande att se hur de sluter upp, de inte bara tar hand om de nya texterna utan det finns en kärlek till helheten så det sker uppdateringar i de redan befintliga översättningarna då och då med. LXDE är idag tillgängligt på nästan 30 språk. Lägger man till att en del språk är nästan helt översatta och att jag inte har pushat översättarna där så passerar vi lätt över 40 språk runt hela jorden, Afrika är den världsdel som är sämst representerad tyvärr. Från de Europeiska storspråken Tyska, Franska och Spanska via minispråket Arpitian i Frankrike, de båda Norska varianterna, Polska och Serbiska till Hebreiska, Arabiska, Urdu och Malajiska så har vi stöd för att visa LXDE på modersmålet för över en och en halv miljard människor. Lägger man därtill att många klarar sig bra med Engelska eller något av de särskilda språken vi översatt till som andra språk blir siffran helt absurd. Detta har vi åstadkommit på ett halvår.
En komplett översättning från noll i LXDE tar ungefär två till tre dagar att göra, det beror lite på hur mycket tid man kan lägga per dag och hur van man är vid att göra översättningar (och på språket man nyttjar i vissa fall =)). vi började med ungefär 20 språk och försöker nu hålla översättningar för nästan 50 språk uppdaterade, vissa är helt övergivna emedan andra bara släpar efter litet. Det är sjukt kul. Det är väldigt intressant vad lite instruktioner och målmedvetet tjatande kan göra dessutom. Det är i nio fall av tio så att personer kommit till oss som projekt och bett om att få översätta än tvärtom. Det finns en vilja.
Under hösten kommer vi troligen att ta nästa steg i att automatisera och strukturera översättandet, Transifex verkar har vuxit till sig och kan ersätta Pootle (som har en hel del irriterande egenheter och begränsningar) som vårt huvudverktyg. Hur min roll som koordinator utvecklas i och med det är svårt att sia om, å andra sidan kan jag ibland känna att det ska bli skönt att få göra något annat på den tid jag lägger på att få ihop LXDE och alla dess viljor så att vi kan leverera. Nästa version av LXDE beräknas ramla ut under senhösten dessutom, även det är ju oerhört kittlande.
Läs även andra bloggares åsikter om LXDE, pcmanfm, pootle, transifex, open source, öppen källkod, översättning, l10n
Att vara öppen källkod
Jag har sedan ett antal år tillbaka (typ fyra) dagligen använt mig av det öppna systemet Debian GNU/Linux. Jag bestämde mig helt sonika en dag för att ta bort hela min Windowsinstallation och tvinga mig att använda vad som erbjöds. Jag visste att det skulle bli lite besvär med att hitta rätt ersättare för de program jag använder dagligen och det ska väl erkännas att vissa program är inte helt ersatta idag. Det betyder å andra sidan inte att de jag använder istället funkar sämre bara att de funkar lite annorlunda. Editplus är ett sådant program, när jag är tillbaka på Windows väljer jag fortfarande Editplus som texteditor men är mer ombytlig i mitt val på linuxsystemen. Emacs för längre sessioner, Kate för snabba småändringar om jag vill ha färgmarkeringar och kan använda ett grafisk verktyg. Kate är närmre Editplus än vad Emacs är. Kate är dock inte en rak ersättare eftersom Emacs tar överhanden när jag jobbar med nåt. Det finns en massa grejjer där som inte finns i varken Kate eller Editplus.
Så för fyra år sedan tvingade jag mig att byta bort saker, byta bort det jag visste och utforska ny mark. Klart det är spännande. Klart jag har lärt mig saker som jag förmodligen inte har så mycket nytta av mer än att jag kan använda kunskapen till det lilla den gör. Å andra sidan har jag sedan jag så att säga såg ljuset gått över och blivit en förespråkare. Jag försöker övertyga andra om systemets förträfflighet, pekar på varför det är en bra idé för andra att lämna sina vanliga system. Det är inte så lätt att omvända den som det fungerar för, men för den som har nyfikenheten och nyttan av att lära nåt nytt är det kanske enklare.
Så jag är en förespråkare och en nyttjare, inte så hemskt speciellt på något sätt. Det är först när jag pekar på mina bidrag som det börjar bli lite speciellt. Vi är ganska många tusen som bidrar till att utveckla systemen, specifikationerna, sprida information och helt enkelt driver kunskapen om öppna system framåt. Det är svårt att peka på att jag är speciell i sällskapet och så är det ju, jag är som de andra som bidrar. Men jag står ut brevid de som ”bara” använder och möjligen en dag sträcker sig till att göra felrapporter.
Jag kan inte sätta fingret på när jag gjorde mina första bidrag till ekosystemet men jag vet att jag hösten 2004 var jag involverad i Mozillas Kalenderprojekt, avsatte ett antal timmar varje vecka för att gå igenom alla felrapporter som ramlade in. Avfärdade de som inte kunde återskapas och bad om mer information för de som var för knapphändiga eller skickade faktiska fel vidare till de som stod för den rena programmeringsuppgiften. En så liten men ack så viktig uppgift som nån ska ta hand om för att dels höja den faktiska kvalitén på produkten och dels underlätta för utvecklarna i val av vad som måste lagas först. Jag jobbar inte med Mozillas Kalender längre, en av anledningarna är att Mozilla försökte lägga ned projektet och en annan är att jag gått vidare. Jag använder dock produkten fortfarande, den ser ju inte samma ut förståss =)
Så jag är en sån där som tagit steget och bidrar. Jag tänkte posta lite tankar om de tre projekt som jag bidrar till idag. Det är tre oerhört olika saker jag är involverad i på fritiden. Det är ekosystemet Debian som gör att mitt arbete ynglar av sig till omkringliggande system, det är fönstermiljön LXDE och slutligen är Blekinge studentkårs utvecklingsgruppering. Tre för mig oerhört olika grupperingar med olika mål men som delar tanken om öppen källkod, deltagarkultur och vikten av att sprida kunskap och glädje. Förhoppningsvis kan mina tankar vara till nytta för någon.
Läs även andra bloggares åsikter om lxde, debian, emacs, kate, editplus, switch, öppen källkod, open source, utveckling
Jag fick en dattamaskin
Det verkar som om min gaml laptop (en Fujitsu Siemesn B fran 2001) har lamnat in nu. Ska undersoka elandet sen.
Lagligt nog sa fick jag en forfragan att var en av de som fick XO for LXDE:s rakning. XO ar alltsa en liten laptop dar malgruppen ar barn 6-12 ar i utveklingslander. Det ar en liten sot maskin som ar byggd att tala harda tag och de hard landskap som Afrika och Sydamerika bjuder pa.
Mitt bidrag blir att jobba med LXDE som bas for att ta XO och OLPC till en nagot aldre malgrupp. exakt vad det blir vt jag inte. En grejj som jag halvt funderade pa var att se om det finns nagon mojlighet att gora mitt kandidatarbete pa det har.
Jag skrev en notis i LXDE-bloggen om min forsta titt pa maskinen.
(det finns inget svenskt tangentbord i datorn just nu sa drfor saknas det prickar i detta inlagget)
Läs även andra bloggares åsikter om olpc, lxde, xo, open source, öppen källkod, kandidatarbete
Generation två av PCManFM, snart?
Tänkte bara peka på ett inlägg från PCMan på LXDEs blogg om utvecklingen av libfm, alltså filhanteringsbakdelen till filhanteraren pcmanfm i framtiden. Han har äntligen publicerat nya grejjer och man kan checka ut det hela från git-förrådet och testa själv. Så långt har jag inte hunnit (jag har checkat ut men inte testat =)) men av konversationerna på irc så verkar det som att det blir bra grejjer. Jag räds dock lite eftersom vissa grejjer är långsammare i libfm än i gamla pcmanfm. Hoppas verkligen att de får till det där för det är ju hastighet och smidighet som är styrkan i pcmanfm.
Det har dessutom hänt en hel del i LXNM, nätverkshanteringsmoböpen i LXDE, den går fortfarande inte att använda men tydligen finns där delar som faktiskt fungerar. Jag har ingen som helst nytta av den så jag har inte brytt mig om att titta på den men det är ju kul att de petar vidare och ser till att bygga nåt som inte är gnomes network-manager =)
Oh well. Jag hoppas på en rejäl uppdatering av saker och ting under hösten. Det vore minst sagt lägligt. Nya LXPanel är som sagt najs.
Läs även andra bloggares åsikter om lxde, open source, öppen källkod
A drop in completed translations
Hi everyone
Time for another motivator, aka the statistics update for LXDE.
Two weeks ago we had 13 languages completed, since a update in LXPanel we obviously had a drop in the numbers for this update.
Arabic, Portugese, Spanish, Swedish and Ukrainian is completed (930 million speakers in total with English).
In the runners up category (90%+ done) we have 755 million speakers for German, Danish, French, Hungarian, Indonesian, Italian, Japanese, Malay, Dutch, Polish, Brazilian Portugese, Slovak, Slovenian, Urdu (and Urdu as spoken in Pakistan). Most notable in this category is the addition of Hungarian as an almost complete translation only missing some strings in PCManFM (note: no access to that repository?).
And in the field of need work not much has happened the last two weeks. We have added Begali as a new language just some days ago and the total number of speakers in this category is in range of 500+ million people.
Afrikaans, Bulgarian, Bengali, Persian, Galician, Malayam, Norweigan (Bokmål and Nynorsk), Pashto, Turkish and Vietnamese.
For the time being I can not see that any particular component or language needs special attention. Keep the good work up and try to finish your translations. No release seems to be imminent though.
For the real time statistics see the pootle index page, read the crash course if you want to start doing some translations.
LXDE and Pootle
As some of you are aware we have a Pootle installation running for LXDE at http://pootle.lxde.bsnet.se, eralier this week the Pootle noticed our progress (I guess they did notice it before but didn’t tell) and posted a link at their status page and a brief explanation of our goals to their mailing list. Thanks for the publicity!
In our continouing work to broaden the amount of completed transaltions for LXDE and the quality of the present translations we are happy to announce that Afrikaans (af), Malay (ms) and Bulgarian (bg) are new in the LXDE family. A special big up to the Malay translator that has proven that translating LXDE takes under a week with consistent work, he have completed all core components and 50% of the other programs since this Wednesday. There will be a status update with numbers and speakers tonight or tomorrow. Alot of languages are in the reach of 90%+ now and it’s thrilling to how small measures are neede to get people to updated and retranslate things if you just ask for it.
lämna en kommentar