Kategoriarkiv: Fri programvara

Jag har engagerat mig i fri programvara sedan mitten av 90-talet. Ibland med frenetiskt än annars. Under detta ämne samlar jag artiklar som rör fri programvara.

Hälsa, träff och bokillustration

Det var ett tag sedan jag skrev här så det är väl bäst att jag gör det så att ni inte tror jag gått och dött eller så. Några roliga saker hände under veckan som gick.

Angående min hälsa (som vissa av er vet har vacklat) så har det nu konstaterats att det inte är något farligt. Min puls och mitt blodtryck är fortfarande högt och jag kontrolleras fortfarande. Just nu väntar jag på en kallellse till Danderyds sjukhus för att ta ett långtids-EKG över ett dygn för att sedan få eventuell medicinering. Men eftersom det inte är akut längre så tar saker och ting sin lilla tid …

Kort sagt, jag mår bra nu och inte blir det sämre av att våren gör sig påmind. Jag starta hojen idag och tog en kort, kall sväng. Det var mycket trevligt även om det var kallt.

Problemet med lokaler till Svenska Linuxföreningens träff verkar lösa sig. Som det ser ut nu kommer vi att få sponsring av lokaler i Stockholm till den 25-26:e maj så skriv in dessa dagar i era kalendrar. Då kommer GNU/Linuxmänniskor från förhoppningsvis hela Sverige att träffas i Stockholm. Håll utkik på föreningens hemsida och e-postlistor.

En annan sak som hänt är att jag äntligen har fått hjälp med bilderna till min bok om datorkommunikation. Det är en kille[1] som gör sin APU hos mig som skall illustrera boken. Jag hoppas att det går bra så att boken kan bli färdig någon gång.

En sak till som jag är stolt över som hänt i veckan är att en ny kund har hoppat in under Kursplatsen, en kund som inte har något med fri programvara att göra men som ändå jobbar för ett gott syfte. Men det samarbetet kommer jag att presentera i morgon.

[1] Jag skriver inte hans namn ännu förrän vi sett att vi verkligen kommer att använda hans bilder.

Mindre aktiv vecka …

I min förra postning berättade jag att jag haft en aktiv vecka. Denna vecka har varit precis tvärt om, väldigt lugn.

Jag har varit sjuk är fortfarande (för er som vet mer detaljer kan jag säga att värdena blivit bättre under veckan även om de åker upp och ned). Men nu är jag hyffsat pigg och jobbar på nästan som vanligt, men som sagt denna vecka har varit lugn.

Jag såg att en intervju som jag gav för några veckor sedan publicerades i Computer Sweden i onsdags. Jag tycker att det jag sade till journalisten kom fram ganska bra.

Tror det var allt för nu, skall jobba vidare med det som släpar sedan i veckan och sedan göra helg 🙂

Aktiv vecka

Detta har varit en väldigt häktisk vecka. Den började redan i helgen då vi på aktiva-listan hos Svenska Linuxföreningen diktade ett brev till Norska motsvarigheten till SIS angående att ECMA och Microsoft vill att Microsofts OOXML skall standardiseras av ISO. Brevet skickades i måndags. Jag har fortfarande inte fått något svar på brevet, men de lär ha fått fler sådana brev än bara vårat. Några har frågat om skickade till SIS också vilket vi gjorde.

På måndagskvällen var jag bjuden på middag av Sun. Sun är för tillfället mitt nya ”favoritstorföretag”. Novell hade den platsen en tag men den har varit vakant sedan de skrev ett mystiskt avtal med Microsoft (spamma mig inte om detta tack, jag kommer inte att ändra mig).

På tisdag var jag på Jfokus (en konferens om att Suns javaimplementation blir fri programvara under GPL) för att delta i en paneldebatt på slutet. Paneldebatten var en dryg timme lång (på engelska) och jag tyckte att den gick riktigt bra. Jag fick inga av de frågor jag trodde jag skulle få. Det pratades inget om patenter eller om GPLv3. Det var kul att sitta i en debatt tillsammans med höga chefer från bland annat Sun, Ericsson, Oracle och Sics. Jag har inte hunnit skriva mer detaljerat om vad som sades på konferensen, kanske kommer det nästa vecka.

I går träffade jag Ola Lindergård angående ett projekt han skall genomföra i Kurdistan med fri programvara. Skall bli väldigt spännande att följa vad som händer. Jag har lovat att ställa upp och hjälpa till med det jag kan härifrån Sverige via telefon och nätet.

Behöver jag nämna att jag jobbat med annat också 🙂

Nu är det fredag och jag skall snart göra helg, känns som att det skall bli skönt.

Java som GPL

I nyårshälsning berättade jag bland annat om att Java släpps som GPL och att jag kommer att deltaga i en paneldebatt på en Javakonferens nu i slutet på januari. Nu börjar det bli väldigt nära (det är på tisdag) så jag håller på att uppdaterar mig på det senaste.

Som jag tidigare skrivit är jag väldigt positiv till att Sun släpper Java som, inte bara ”open source”, utan som fri programvara under GPL. Sun väljer GPL version 2 och inte version 3 av den enkla anledningen att GPL version 3 inte är klar ännu. Det är inte omöjligt att de byter till GPL version 3 längre fram. Enligt en artikel hos IDG.

Eftersom jag skall sitta i en paneldebatt med representanter från flera olika företag, till exempel IBM, Ericsson, Sun och Oracle så funderar jag lite på vad debatten kommer att handla om. Till en början när man söker på nätet är nästan alla lika positiva som jag. Jag kan bara se fördelar med detta.

Men efter att man grävt lite djupare ser man att Sun har fått kritik av IBM och Oracle angående valet av GPL, så kanske kommer en del av debatten att handla om detta.

Anledningen är att det finns flera projekt kring Java som använder Licenser som inte kan blandas med GPL. Bland annat har IBM engagerat sig i ett projekt som syftar till en fri Java-implementation, nämligen Apache Harmony som ligger under Apache. Man kan naturligtvis undra om Harmony är en av anledningarna till att Sun släpper Java fritt överhuvudtaget eller om det är en naturlig del i Suns övergång till nya fria licensformer. IBM anser att det hade varit bättre att Sun donerat kod till Harmonyprojektet istället för att starta ett nytt, på sätt och vis, konkurrerande projekt.

En annan stort community som använder en licens som inte är helt kompatibel med GPL och som är Java-orienterat är Eclipse.

De som ifrågasätter valet av GPL ser en risk i att det bildas ytterligare ett community kring Java under GPL istället för att bidraga till de som finns vilket kanske hämmar utvecklingen av Java.

Jag ser det som att Sun nu väljer att bidraga till ett community som redan finns och är väldigt stort, det vill säga de som föredrar GPL. Dessa kan nu enkelt ta Java till sig och bidraga på ett gemensamt sätt där alla bidrar på samma villkor. Jag ser det också som att Sun bidrar till alla de som producerat Javakod (alltså tillämpningar i Java) därute som nu kommer att få en större bas för sina produkter.

GPL version 3, när den blir klar, kommer som det ser ut nu att vara kompatibel med Apaches licens men dessvärre inte med Eclipses licens. Det har tidigare sett ut som om de skulle bli kompatibla, men så ser det inte ut att vara nu. Men nu vet vi ju inte heller om Java kommer att bli GPLv3 heller.

Jag fortfarande mycket positiv till detta och ser bara fördelar med GPL. Naturligtvis beror det lite på hur Sun spelar sina kort i framtiden men så länge de ”sköter sig” kommer detta att bli mycket bra. Valet av GPL underlättar för företag att samarbeta kring produkten eftersom det på ett naturligt sätt kommer alla till gagn, vilket visats i flera andra projekt med samma Licens.

Richard Stallman och FSF har talat mycket om Javafällan (Java Trap) men säger att denna inte längre finns när det gäller Java men att motsvarande finns i andra produkter. Richard Stallman verkar mycket positiv till Suns drag och välkomnar fler att följa efter.

Något som kanske oroar vissa av andra skäl är just att GPL är en Copyleft-licens. Det vill säga att alla derivat måste också släppas under GPL (om de distribueras). Rädsla kan finnas att de Javaprogram som utvecklats på företagen nu också blir GPL. Detta är dock inte fallet eftersom Sun använder något som kallas Classpath exception som tillägg till GPL. Detta gör att de som använder Java idag kan fortsätta att göra det på samma sätt som tidigare utan att tvingas till att släppa sin egen kod.

Som sagt, det skall bli en spännande konferens och debatt. Jag får säkert anledning att återkomma i ämnet, om inte annat för att berätta hur debatten gick och vad den kom att handla om.

Microsoft vill att OpenXML snabb-behandlas av ISO

Förra året godkände ISO dokumentformatet Open Document Format (ODF) som en standard för digitala dokument. ODF är ett XML-baserat dokumentformat som bland annat används som standard i OpenOffice.

Microsoft har ett eget format som de kallar OpenXML som idag inte är en ISO-standard, det är dock en standard enligt ECMA, som är en branschorganisation för digitala och elektroniska standarder. Specifikationen på OpenXML är på cirka 6000 sidor. Det finns en lättläst sammanfattning.

ECMA vidarebefordrar standarder för att standardiseras även i andra organisationer, till exempel ISO. Nu vill Microsoft att detta snabb-behandlas hos ISO för att snabbt bli en standard. Men det kan inte vara lätt att snabb-behandla ett dokument på 6000 sidor. Det tar tid att noggrant studera så mycket information. Vidare finns det redan en ISO-standard för dokument (ISO/IEC 26300:2006) och dessutom finns det flera andra oklarheter kring OpenXML.

Georg Greve uppmanar i sin blogg till att skriva ett brev och protestera mot att detta snabb-behandlas av ISO, och att det inte borde bli en standard alls.

Detta skrevs snabbt, så jag ber om ursäkt för stavfelen. Kommentera gärna, jag kan få anledning att uppdatera denna postning.

Solidaritetshuset och fri programvara

Igår var jag och träffade Jocke Sundqvist från Internationella Arbetslag och Arwid Lund från VärldsbiblioteketSolidaritetsrörelsens Hus på Söder i Stockholm. Jocke hade kontaktat mig för att tala om en satsning på fri programvara som de har på gång.

Jag åkte dit utan att egentligen veta vad de skulle göra och vad de ville att jag skulle göra. Jag skulle dock bli glatt överraskad av deras idéer och vad nöjd på bussen hem (där jag för övrigt läste en uppsats av Arwid som bland annat handlar en del om licenser och fri information).

Tillbaka till mötet och vad de vill göra. De vill sprida kunskapen om fri programvara i Solidaritetshuset och vidare runt i världen. Låter det bekant? Jodå, inget unikt i detta, men läs vidare. De har fått ett litet rum med 6 datorarbetsplatser att tillgå under 2007. Rummet är inte stort men det skall gå bra att använda. I denna lilla labbsal kommer de att installera datorerna med fri programvara och sedan är planen att hålla kurser i denna lokal och att ställa den till förfogande för kurser/studiecirklar relaterade till fri programvara.

Ett av deras konkreta mål är att sprida kunskapen om fri programvara, och ta bort rädsla och fördomar mot den, i Solidaritetshuset där många jobbar med bistånd och hjälp till tredje världen. De ser labbsalen som en resurs där de kan utbilda och demonstrera att det verkligen finns fri programvara och att den fungerar.

De jobbar också med fri information och har en hylla i biblioteket med rubriken ”Digital Solidaritet”, där man hittar böcker med information om fri programvara blandat med rena fackböcker om till exempel Gimp. Här hittar man till exempel titlar av Lawrence Lessig och ”vår” Mathias Klang.

Just nu är detta i sin linda och de letar efter ledare till de olika kurser som de hoppas skall hållas i lokalen. Men de har en aggresiv tidsplan så vi hoppas få höra mer inom kort. Det kommer mer information när detta har tagit med fart.

Jag tycker att projektet är väldigt lovvärt och hoppas att det tar bra fart och att de lyckas med sina mål. Jag ser gärna att fler gör liknande satsningar runt om i Sverige.

Jag vill också gärna lyfta fram Rasmus Sundmalm och grabbarna på PixelPalace som också jobbar med att sprida information om fri programvara omkring sig på ett konkret och bra sätt.

Tips: Cluster SSH (cssh)

Har du fler än en Unix-maskin som du administrerar via ssh och inte känner till cssh? I så fall är denna artikel något för dig.

Cssh har under det senaste året blivit en av mina bästa vänner, jag skall presentera mina andra vänner så småningom. Även om den är gjord för att administrera flera identiska maskiner, till exempel noder i ett kluster, så är den väldigt användbar även om man bara har två maskiner. Jag använder den dagligen till 8-14 (går bra med många fler) servrar i stöten och är väldigt nöjd.

I Debian GNU/Linux installerar man cssh med

# apt-get install clusterssh

och man gör på motsvarande sätt i andra distributioner (har inte provat, kommentera gärna om det är något speciellt att tänka på i din distribution).

Själva idén är att man ssh:ar till inte bara en utan flera maskiner samtidigt. Man ser alla terminalfönster och man skriver kommandona i ett separat fönster så kommer det man skriver i alla. Vill man göra något speciellt i ett fönster aktiverar man det och skriver kommandot där.

Detta underlättar naturligtvis arbetet i många fall och även om man kanske inte tror det så är det väldigt användbart även om de maskiner man använder inte är så speciellt lika. Man kan utan problem använda till exempel Vim för att editera en fil på alla maskiner på en och samma gång. Man kan administrera massor av maskiner på samma gång även om man är fast i program som inte är så lätta att skripta, till exempel Yast.

Vill du se det i action så har jag lagt upp ett litet skärmskott här

För att komma igång kan du helt enkelt skriva:

$ cssh server1 server2 server3 ...

men om du vill ta del av cssh’s alla funktioner bör du ta dig tid att läsa manualsidan och skapa en konfigurationsfil. I konfigurationsfilen kan man, till exempel, skapa alias för olika grupper av servrar och dessutom optimera hur fönstren skall radas upp på skärmen. Men detta nöje lämnar jag åt dig.

Som vanligt välkomnar jag kommentarer.

God Fortsättning

Jag vill börja med att önska er alla en god fortsättning!

2006 var ett bra år för oss som gillar fri programvara. Mycket spännande hände. Två saker som jag vill lyfta fram är att Open Document Format (ODF) blev en formell ISO-standard (ISO/IEC 26300:2006) och att Sun beslutade att släppa Java under GPL. Det hände massor av andra saker, men detta är vad jag kommer ihåg mest.

Att ODF blev en formell standard är viktigt eftersom det nu finns en standard som man kan/bör kräva att olika produkter skall kunna läsa. Microsoft har ett eget format som kanske också kommer att bli en standard men ODF ligger före och hinner förhoppningsvis få ett bra fotfäste. Redan nu har flera myndigheter beslutat att spara sin information i ODF eftersom det är en formell standard. Förhoppningsvis kommer vi att kunna läsa om fler sådana exempel inom kort.

Att Java släpps som GPL är också en viktig sak som är positiv för fri programvara. Det gör det möjligt för distributioner av fri programvara att levereras med Javastöd från början (även andra system har den möjligheten) vilket underlättar mycket för alla som vill kunna köra Javaprogram. Det gör det också enklare för utvecklare av Javaprogram att distribuera sina alster och även att distribuera Java som en del i en helhetslösning. Just att valet föll på GPL är naturligtvis extra viktigt för oss som tycker det är viktigt med Copyleft. Javaforum anordnar en javakonferens, jfokus i slutet på januari som säkerligen till stor del kommer att handa om detta. Jag kommer själv att sitta med i paneldebatten i slutet på konferensen och svara på frågor rörande GPL och fri programvara, så om någon av er som läser detta skall dit och ser mig, kom gärna fram och snacka fri programvara med mig :-).

Detta år börjar jag med att skapa en ny kategori i denna blog, nämligen tips. Tips kommer att innehålla tips rörande användandet av fri programvara och kommer att vara av mer teknisk natur än de inlägg jag oftast skriver. På detta sätt hoppas jag kunna dela med mig av det jag snappat upp under mina år som systemadministratör med mera. Kan jag underlätta arbetet för någon av er någon gång eller bara ge ett tips som kan roa någon för en stund så tycker jag att jag har lyckats. Det kommer att vara varierande svårighet på de olika tipsen.

Ett av mina nyårslöften (jag lovar alltid mig själv en massa saker efter nyår) är att mer aktivt hjälpa användare av fri programvara och varje dag jag jobbar gå in på olika forum och svara på minst ett inlägg av den typen där någon ber om hjälp. Jag har tidigare levt upp till detta men under 2006 blev det för mycket jobb för att vara aktiv på alla forum och e-postlistor. Jag har dock hela tiden hängt med och lyssnat på vad som postats runt om på de olika platserna.

Så vi ses och hörs hela 2007 (och frammåt) här och på andra forum! 🙂

/Marcus

Oracle och GNU/Linux

Eftersom jag nyligen kommenterade Novells och Microsofts affär kanske jag skall passa på att kommentera Oracles utspel mot RedHat och deras GNU/Linuxdistribution.

Jag anser att det är rätt och att det stärker fri programvara. Oracle följer reglerna och erbjuder RedHats kunder ett alternativ. Detta är ett exempel på att leverantörsoberoende, som vi som förespråkar fri programvara ofta nämner som ett stort plus, faktiskt fungerar. RedHats kunder erbjuds ett alternativ, om det är bättre eller sämre uttalar jag mig inte om, men det spelar ingen roll egentligen.

Sedan kan man du spekulera i om Oracle har några baktankar. Det kanske de har men jag tror att de vill erbjuda sin kunder en helhetslösning där de tar på sig allt. Naturligtvis är detta även för att inte RedHat-kunder skall lockas att hoppa över till en annan databas som ligger i RedHats paket, till exempel MySQL eller PostgreSQL.

Microsoft, Novell och patent

Mikael Sundmark skriver på sin blogg om under rubirken Microsoft & Novell samarbetar… om samarbetet mellan Microsoft och Novell. Det går inte att missa detta samarbete eftersom det nämns nästan överallt.

Jag har länge sagt att jag välkomnar Microsoft i rörelsen kring fri programvara så länge de följer reglerna. Från början när jag läste om denna affär var jag också positiv. Men det finns saker i den som minst sagt oroar.

I Computer Sweden kan man läsa att Microsoft i och med detta lovar att inte stämma Novells kunder. Stop! Det låter som någon typ av beskyddarverksamhet tycker jag. Båda företagen viftar med sina enorma patentportföljer och gör ingen hemlighet av det heller. I samma artikel kan man läsa ett citat av Ulf Alvarsson på Microsoft som säger: ”Vi investerar pengar i patent och använder vår patentportfölj för att komma överens med andra företag. Patenten blir en del av affärsrelationerna, vårt agerande bygger på gamla principer”. Det låter lite konstigt tycker jag. Om man använder patenten för att komma överens, hur blir det då när man skall komma överens med någon som inte har ett enda patent?

Nåväl, vad som verkligen skrämmer mig är det att Microsoft nu i och med detta skyddar Novells kunder från att bli stämda (låter sjukt eller hur?). Microsoft är också öppna för fler samarbeten av samma typ. Vilket leder till företag ställs inför valet att inleda ett samarbete med Microsoft eller riskera att sina kunder blir stämda av dem. Detta är inget som har med fri programvara att göra på något sätt utan det gäller alla producenter av programvara (sluten såväl som öppen) som inte har en patentportfölj som kan mäta sig med Microsofts.

Skall man se något positivt med detta är det väl att hjälpa folk att inse vad dumt det är med mjukvarupatent.

Jag är ingen expert på patentfrågor, snälla rätta mig någon och säg att jag är ute och cyklar …