Pappa, poddare, Volvoman, chipsentusiast

Android fast ändå inte

Min relation till mobiltelefoner som baseras på operativsystemet Android har varit ganska ensidig genom åren: jag har tyckt oerhört illa om dem. De har, i bästa fall, varit mer eller mindre kopior av Apples mobiltelefoner, både i mjukvara och hårdvara, något som fortsätter till denna dag med höjdare som Ouktel U18 som är en rak kopia av iPhone X, bortsett från att den kör Android då. Men notera: den är “Best for future!”, enligt tillverkaren.

Samsung har inte slitit överdrivet mycket med att göra sina telefoner bättre än Apples, de har i de alla flesta fall lyckats skapa blekare och sämre kopior som visserligen kan låsas upp med både fingeravtryck och ansiktsigenkänning men ingen av funktionerna anses egentligen vara 100 procent säkra och därför ska man, om man är rädd om sin information, inte överlåta säkerheten i sin telefon till dessa funktioner. På tal om det där med säkerhet och sin egna information är Android i praktiken en stor tratt som leder till antingen stora företag, som Samsung, eller till den kinesiska statsapparaten dit all information du matar in i din telefon, allt från kontakter till lösenord, skickas över till deras servrar och sen kan man bara börja fundera på vad som händer därefter.

Samsung, LG och andra mer eller mindre shady tillverkare har därmed fått kalla handen av mig genom åren som gått. Det har dock funnits ljuspunkter – OnePlus är ett märke som närmar sig Android på ett litet annorlunda sätt. Med fräsch design av hårdvara och ett rent och städat grafiskt gränssnitt så kändes deras telefoner som något som jag faktiskt kunde överväga att byta till, tills det avslöjades att deras telefoner hade grava bakvägar som företaget kunde använda för att trycka in programvaror genom, rakt in i telefonen, utan att användaren visste om det eller kunde göra något åt det.

Kvar återstod egentligen endast ett företag – HTC. Deras One-telefoner har jag alltid gillat och jag övervägde länge att köpa en HTC One M9 med Windows Phone som operativsystem men produkten fanns aldrig riktigt att få tag i här i Sverige och Microsofts mobilsatsning har ju som bekant placerats i en öppen kista om det mot all förmodan skulle få ny vind under vingarna. Än så länge tycks dock stiltje råda…

Hur som helst – jag noterade att priserna på HTC One M8 hade rasat betänkligt på eBay och via flera kinesiska butiker i både Kina och Hong-Kong så erbjöds nu fabriksrenoverade telefoner av denna modell för 700-800 kronor inklusive fri frakt. Jag slog till, dels för att jag var, och är, nyfiken på om Android kunde vara bra, dels för att jag var nyfiken på det alternativa operativsystemet LinageOS, och dels för att jag som jag tidigare beskrivit sökte efter en lite enklare, renare, mobilupplevelse utan en massa distraherande element som inte bara sociala medier kan innebära utan också ett plottrigt gränssnitt som Apple sannerligen kan sägas ha gjort sig skyldiga till med de senaste versionerna av iOS.

Allt ser bra ut

Jag trodde jag skulle få vänta i månader på att min telefon skulle anlända från folkrepubliken men det tog inte ens två veckor så låg den i brevlådan. Jag öppnade förpackningen och till min stora förvåning så låg telefonen i en vit låda, utan någon HTC-märkning utöver en varudeklaration som klistrats dit. Jag öppnade lådan och däri låg en telefon som såg helt ny ut, med hörlurar, laddkabel, laddare och annat i vad som såg ut att vara orginalförpackningar. Fullt godkänt så långt.

Jag laddade upp batteriet och satte sedan igång att installera lite applikationer, konfigurera mitt e-postkonto och så vidare. Allt flöt på superbra. Sen installerade jag en applikation från VMware som skickade upp följande ganska otrevliga varning i ansiktet på mig:

Man kan fundera på flera saker när man ser detta: vem tillhörde fabriken som renoverade telefonen? Vad har de egentligen installerat för operativsystem på telefonen när den skickades ut till mig och andra? Att det är Android rådde det ingen tvekan om, men vad snurrade under skalet som jag inte visste om? Var den verkligen “rootad”, som Android-världens motsvarighet till iOS-världens “jailbreaking” brukar kallas? När jag såg det där meddelandet så insåg jag att jag måste radera hela telefonen, grundligt, och att jag också måste byta lösenord på en rad tjänster som jag redan konfigurerat upp. Det var dags för det senare sedan länge, men blotta tanken på att mitt lösenord till mitt Google-konto, Facebook, Twitter, Spotify, Slack och en rad andra tjänster kunde vara i händerna på någon annan fick mig att accelerera bytet av lösenord på alla tjänsterna till nya dito som numera är minst 16 tecken långa och slumpmässigt genererade.

För den som undrar: tanken var aldrig att ha kvar alla dessa sociala medier på telefonen, men jag var genuint nyfiken på hur dessa applikationer såg ut i sin motsvarighet på Android. Helt okej, har det visat sig.

Efter att ha raderat hela telefonen, lyckats sätta den i ett utvecklarläge, installera ett program i min Mac som sedan låter mig, via ett återställningsprogram i telefonen, skjuta in zip-filer med programkod i rakt in i telefonen. Kod som sedan packas upp av återställningsprogrammet och installeras.

Efter någon timmes pillande hade jag inte bara LineageOS på telefonen utan också valda Google-applikationer för att kunna synka bilder till min Mac eller för att kunna ladda ner applikationer som exempevis Dropbox, Slack eller Pocket Casts. LineageOS står sig dock väl på egen hand utan Google – den inbyggda e-postapplikationen stödjer Exchange Server, vilket vi tackar för, och därmed får man också in sin information för kalendrar och adressböcker utöver e-posten. Inte illa för ett operativsystem vars källkod finns att hämta på Github om man så önskar.

Hur är då telefonen? Jag tycker att HTC One M8 är den sista snygga modellen i HTC One-serien. Den har sannerligen några år på nacken men jag tycker inte den upplevs som särskilt seg, varken med Android eller LineageOS installerad. Telefonen har 32GB lagringsyta på insidan, plus 4GB till som jag stoppade in via ett micro-SD-kort. Man kan ju göra sånt där med Android-telefoner.
Kvalitetskänslan tycker jag är överlag hög i den här telefonen. Alla knappar känns bra, telefonen känns responsiv och ska man vara helt ärlig så är baksidan på HTC One M8 snyggare än de flesta framsidor av andra Android-telefoner från främst Samsung.

LineageOS känns fräscht, okomplicerat och förtjänstfullt fritt från den plottriga användarupplevelse som både Android och iOS erbjuder numera. Är man ute efter en ganska kraftfull telefon med en hyfsad kamera, bra WIFI-täckning och bättre ljudkvalitet i samtal jämfört med en iPhone 7 så tycker jag att en HTC One M8 är ett bra köp, om man är beredd att mecka en massa för att få telefonen man vill ha. Jag har varit fundamentalt ointresserad av allt sånt här under många år nu men det har blivit roligt att mecka och hacka igen så varför inte göra det i en mobiltelefon?

Kameratest

Att ställa en fyra år gammal telefon mot en ett år gammal telefon är orättvist, i synnerhet när det gäller kameror. Att ställa en HTC One M8 mot en iPhone 7 är inte bara orättvist utan rent av hänsynslöst. Jämförelser är dock roligt, och i synnerhet när det gäller fotografering i dåligt ljus.

Bilden nedan togs runt midnatt i mitten på mars 2018 och visar tydligt hur hårt Apple arbetat med sina kameror. Värt att notera är att HTC One M8 redan när den lanserades fick kritik för att kameran inte var något vidare, och det är också fullt möjligt att kameraapplikationen i LineageOS, som kördes med alla inställningar som de kommer med standardinstallationen, inte är särskilt optimerad för att ta fram det bästa i kameran, så det är värt att ha i åtanke när du tittar på första bilden nedan:

Att bilderna inte är lika stora beror helt enkelt på att bilden från iPhone 7 har nästan dubbelt så hög upplösning jämfört med den i HTC One M8, 4032 x 3034 pixlar jämfört med 2688 x 1520 pixlar. Båda bilderna är tagna med HDR-läget aktiverat.

Lite närbilder på en utelampa under snö skvallrar om samma förhållande telefonerna emellan när det gäller bildkvalitet. Först ut bilden från min iPhone 7:

Sedan samma motiv tagen med HTC One M8:

Det märks på många sätt att HTC One M8 är en gammal telefon, fotografering är ett av dem. På andra sätt märks det inte alls – telefonen känns faktiskt rapp och smidig att använda trots den 5 tum stora skärmen och jag tror jag kommer gilla att ha HTC One M8 i fickan även i framtiden.

Saker kan alltid bli bättre

Nivån på de applikationer jag installerat är förvånansvärt hög jämfört med några år sedan då Android i sanning var en andra klassens medborgare i applikationsvärlden. Den på iOS klassiska Twitterklienten Echofone lever och frodas på Android och för 49 kronor så kan man köpa Pro-varianten och slippa annonserna som annars finns i gratisvarianten. Min applikation för lösenordshantering på Mac och iOS, pwSafe, heter PasswdSafe på Android och baseras på den öppna källkoden för samma applikation för Linux, Windows, med flera, och de är alla kompatibla då de använder samma format för hantering av lösenorden: .psafe3.

Ett irritationsmoment här är att jag synkroniserar min databas med lösenord via Dropbox och även om jag i Dropbox-klienten väljer att ha lösenordsfilen offline, alltså lokalt lagrad på telefonen, så kan jag inte hitta var den finns. Från filväljaren i PasswdSafe finns vad jag lyckats se inget sätt att gå till mappen där Dropbox lagrar sina filer “offline”. Därför får jag öppna min lösenordsdatabas genom Dropbox-applikationen vilket givetvis fungerar men det borde finnas ett bättre sätt att göra det på.

Ett annat irritationsmoment är hur man hanterar notifieringar i LinageOS. Jag har exempelvis slagit av allt vad vibrationer heter när jag skriver på tangentbordet eller för notifieringar. Trodde jag, det vill säga. När man slår in lösenkoden så vibrerar ingenting längre, vilket är skönt, men sen går jag in i en applikation och det börjar vibrera igen. Jag listade snart ut att inställningarna inte är systemomfattande utan snarare är per applikation, vilket kanske är det smartare eller dummare sättet att göra det på beroende på hur man ser på saken. Förvirrande är också hur man justerar notifieringar för varje applikation. Telefonen ska inte pipa eller vibrera när det kommer en notifiering utan endast visas på skärmen och i LinageOS så gör man helt sonika så att man trycker på en notifiering för att få upp inställningarna för hur notifieringar ska visas och om de ska låta eller inte.

Ett klick på “more settings” visar tydligare vad som sker när en notifiering kommer in, men att ha ett sorts klassningssystem för applikationers notifieringar är väl att överdriva det hela en aning. Ge mig hellre några enkla kontroller för om en notifiering ska vibrera, låta eller ens visas på låsskärmen.

Eftersom jag medvetet valt att köpa en fyra år gammal Android-telefon så ska jag inte klaga på det faktum att jag saknar Touch ID från min iPhone 7 något oerhört enormt mycket. Det gör mig egentligen ingenting att slå in låskoden, det gick ju utmärkt innan iPhone 5 lanserades också, men man vänjer sig snabbt vid att slippa göra det i en modern iPhone och även om det finns modernare Android-telefoner med ungefär motsvarande funktion som Touch ID, fast mindre säkert, så är de fula, stora, klumpiga och kommer från företag jag inte har någon som helst lust att ge mina pengar till.

Summeringsdags då: är det en god ide att köpa en fyra år gammal, fabriksrenoverad Android-telefon för 700-800 kronor från Kina, låsa upp den och installera ett tredjeparts-operativsystem och sedan använda den i dagligt bruk? Om man vet vad man gör, och har tid och tålamod så säger jag bara: varför inte?


- = -

Ett socialt liv utan sociala medier

Hur många sociala medier är du medlem i? Hur många olika applikationer använder du för att kommunicera med omvärlden? Facebook, Twitter, Snapchat, LinkedIn, Instagram, WhatsApp, Discord, Slack, Skype, Keybase och Facebook Messenger? Jag tog en titt i min iPhone 7 flertalet av de ovanstående fanns där.

Jag använder inte alla regelbundet. Några av dem är där för att det är vägen jag kommunicerar med enstaka personer, eller ibland en enda person, för att det är den plattform de valt för att kommunicera med sin omvärld. Med andra ord: jag har låtit andra styra hur jag kommunicerar med dem, och inget av de sätten innefattar faktiska samtal via telefon eller öga mot öga.

Så jag tänkte göra ett par experiment. Först och främst tog jag bort alla dessa applikationer från min telefon. Allihopa. Det enda sättet att få tag i mig via textmeddelande är antingen via iMessage, e-post eller genom ett SMS till mitt telefonnummer. Enkelt och bra.

Det andra är att jag endast ska använda dessa plattformar från en dator. Det eliminierar det slentrianmässiga användandet av exempelvis Facebook i situationer där jag sitter med andra personer och de tar upp sina telefoner mitt i ett samtal öga mot öga och givetvis tänker jag att jag kan göra samma sak eftersm deras koncentration uppenbarligen är annorstädes.

Sociala medier tar energi. Kanske är det för att man interagerar med så många olika människor samtidigt istället för en eller ett par i taget. För egen del är jag oerhört trött, less och utmattad när det gäller sociala medier. LinkedIn kanske lyser tydligast i form av att det är en plattform där alla ska berätta hur fantastiska de är och sedan ska alla deras “vänner” bekräfta hur fantastiska deras “vän” är och hur inspirerande det är att läsa vad deras “vän” just skrivit. Facebook – plattformen där folk klagar, gnäller, bråkar och varvar detta med att posta bilder på sin försvunna katt eller i förekommande fall från den senaste solsemestern som de belånat huset upp till nock för att ha råd med. Det senare tenderar dock inte att nämnas. Twitter? Jag är övertygad om att om tredje världskriget kommer hända under min livstid så är det på Twitter krigsförklaringarna kommer överlämnas.

I höstas började jag rensa ut vilka jag är “vän” med på Twitter och Facebook. Jag raderade mitt konto på Instagram och en rad andra plattformar och jag började redan då dra ner på tiden som jag tillbringar på dessa plattformar. Det var skönt. Sen, med tiden, har en och annan “vän” hamnat i mitt flöde igen, kanske för att jag satt och hade tråkigt eller bara när jag borde ha gjort nåt annat. Nu rensar jag ut igen, och den här gången är det ordentligt.

Jag är övertygad om att min hjärna kommer skrika åt mig att jag måste installera de här apparna igen. Bli en del av gemenskapen, eller så kanske en och annan “vän” kommer göra det. Jag tänker klara detta, och jag vet att jag kommer att kliva ur detta stärkt, mindre mentalt utmattad och, händelsevis, med bättre batteritid i min telefon – en telefon som idag heter iPhone 7 men som mycket väl kan komma att heta HTC i framtiden…


- = -

Så använder jag Jekyll för min blogg

Efter att ha (typ) lämnat Macpro bakom mig (jag postar där ibland) så har jag ju funderat på att blogga mer här och på Retrodatorer, min blogg som handlar om gamla datorer, BBS:er och andra trevliga saker. En publiceringsplattform jag gillat i några år nu men som jag inte kunde använda på Macpro heter Jekyll.

Jag kommer strax till varför den helt enkelt inte gick att använda med Macpro.

Jekyll är skrivet i Ruby, låter sig installeras utan större problem i macOS, Linux och andra civilicerade plattformar, och bygger i sin tur din sajt med ett tema som består av lite kod, lite CSS och lite bilder om du vill det. Antalet teman för Jekyll är ganska många i dagsläget och de flesta är gratis. En stor fördel med Jekyll är att det inte använder en databas utan genererar statiska HTML-filer varje gång du ska uppdatera din sajt. Eftersom det inte finns något behov av att gå in och rota i en databas varje gång, något som exempelvis bidrar till att en sajt byggd på WordPress inte alltid är världens rappaste och i sin tur bidrar till att en av de mer populärare typerna av plugins för WordPress är någon form av Cache som låter dig servera statiska filer framför dynamiskt genererade dito… dock inte utan vissa problem.

Nåväl – åter till Jekyll. Eftersom allt i Jekyll är statiska filer så undviker man också det lilla problemet med att din sajt blir hackad av en SQL Inject eller ett script eller liknande. En sajt byggd på Jekyll fortfarande inte ett primärt mål för en attack eftersom man bokstavligen talat måste penetrera de skydd som står framför en server som servrerar en sajt med Jekyll snarare än att ta bakvägen och hacka sig in via exempelvis WordPress. En annan populär plugin för WordPress heter Wordfence och den rekommenderas väldigt, väldigt varmt, men det är en annan historia det med.

En annan stor fördel med Jekyll framför WordPress och liknande publiceringsplattformar är utöver säkerhetsaspekten också en webbsajt byggd med Jekyll kräver extremt små resurser även när du har många besökare.

Eftersom en webbsajt byggd på Jekyll måste re-genereras, eller byggas, helt från början varje gång du har uppdaterat den så innebär det att alla dina artiklar, skrivna i Markdown, plus bilder plus CSS-kod och annat, utgör källorna till hur varje sida kommer att se ut. Många bloggar har knappar för nästa och föregående sida längst ned på sina webbsidor, och det är en sådan sak som måste göras om varje gång eftersom dessa hela tiden förändras när sajten uppdateras och växer. Med en webbsajt med kanske 10, 20 eller 50 artiklar går detta relativt snabbt – denna blogg byggs på 2-3 sekunder – en webbsajt som Macpro med närmare 7000 artiklar tog drygt 45 minuter att bygga om. Varje gång. Detta var alltså på min Macbook Pro med en hypersnabb flashbaserad lagring, gott om minne och så vidare. På en virtuell Linuxserver kunde det ta två timmar. Jag lekte ett tag med att generera om hela sajten på en RAM-disk men jag orkade inte hålla på utan återvände till WordPress för Macpro. Denna blogg kommer sannolikt inte innehålla 7000 artiklar så jag känner mig ganska trygg i att bygga den på just Jekyll.

Den skarpögde noterar att jag skriver att jag skriver och bygger sajten på min Macbook Pro. Det innebär givetvis inte att min Macbook Pro också är webbservern (även om det hade varit helt möjligt med tanke på den absurt låga last som en webbsajt med enbart statiskt material innebär) – sajten byggs på min Macbook Pro och sedan, i byggt skick, skickas den upp till min webbserver via Rsync över SSH. Skriptet ser ut som följer:

cd /Users/joacim/joacimmelin
jekyll build
rsync -avz /Users/joacim/joacimmelin/_site/ [email protected]:/web/html/joacimmelin/_site/

Genom att min Macbook Pro loggar in automatiskt via min SSH-nyckel så behöver jag aldrig slå in ett lösenord för att göra detta och hela processen, inklusive uppladdning av sajten till webbservern, tar 2-3 sekunder. Är jag på resande fot kan jag ansluta mig via VPN och göra samma sak.

Det kan ta lite tid att få en Jekyll-sajt att se ut och uppföra sig som man vill. Ett tips är att installera Jekyll på en testmaskin och sen installera ett tema – de flesta teman innehåller exempelmaterial och de allra flesta Jekyll-sajter följer samma katalogstruktur. Att importera en sajt från WordPress till Jekyll är tyvärr inte det enklaste, i synnerhet inte om du har många bloggposter och andra specialfunktioner i din sajt som kanske inte finns i Jekyll eller kanske kräver handpåläggning. Det finns inget webbgränssnitt i Jekyll för administration och liknande utan allt sker i terminalen vilket jag gillar men som också kan vara en tröskel för en del.


- = -

Vad heter jag egentligen?

Lyckoslant

En gång i tiden, för länge sedan, så var även jag en liten palt som lärde mig läsa och skriva. Det första jag lärde mig skriva var mitt förnamn, och det sättet jag lärde mig det var genom en lyckoslant jag fick när jag döptes. På lyckoslanten stod mitt förnamn, “Joacim”.

När jag sedan började skolan och tittade i klasslistorna så såg jag att de stavat fel. Där stod det ju “Joakim”, med “k”. Mycket underligt, tänkte jag, men jag tog ingen större notis om det. Åren gick och jag hade helt enkelt inte funderat så mycket över hur jag stavade mitt förnamn. Tills det var dags att skaffa legitimation, och senare körkort, och allt det där andra som kommer varesig man vill det eller inte när man inträder i vuxenlivet. Jag blev då påmind om det där med hur mitt förnamn stavades och jag bestämde mig för att reda ut hur sanningen egentligen låg till.

I folkbokföringen är jag stavad med “k”, alltså “Joakim”. Men jag tänkte att jag tar och ringer min ömma moder och frågar henne hur jag stavar mitt förnamn. -“Joacim”, svarade hon. med “c”.

Nu skulle jag givetvis inte drista mig till att hänga ut min ömma moder på något sätt, men förvirringen var i detta läge ganska omfattande och det visade sig att personen jag fick lyckoslanten av när jag döptes drygt 20 år tidigare helt enkelt hade fått för sig att mitt namn skulle stavas med “c” och ingen reagerade på det då och bevisligen hade ingen reagerat på det efteråt heller.

Det har fungerat ändå under årens lopp, fram tills att Postnord införde nya regler för paketuthämtning där namnet på mottagaren icke får vara felstavat med en enda liten bokstav jämfört med namnet i legitimationen. Således får jag be folk att skicka till “Joakim Melin” och sen stå där och pinsamt förklara att “ingen” visste hur jag stavade mitt förnamn under 20 års tid.

Vad ska man göra då? Ändra överallt i domännamn, mailadresser och så vidare så namnet stavas “rätt”, eller kontakta Länsstyrelsen och begära en namnändring från “Joakim” till “Joacim” som om det inte vore fint nog att stava sitt förnamn med “k”? Nej, jag låter nog detta bero. Men nu har jag åtminstone en bloggpost att hänvisa till när folk förvånat undrar över stavningen på mitt förnamn.


- = -

Hur ska det gå för Macos Server?

Året var 2002. Undertecknad hade under stort hemlighetsmakeri flugits över till Cupertino i Kalifornien, USA, för att som enda nordisk journalist bli inbjuden till en produktlansering hos Apple. Sin vana trogen vägrade Apple berätta vad de skulle lansera, om det var en hårdvara eller mjukvara, och så vidare, så resan var lite på vinst och förlust för undertecknad och Datormagazins dåvarande chefredaktör. På plats visade det sig att Steve Jobs i sällskap med tre kollegor på scenen skulle lansera en ny server. En 1U hög rackmonterad maskin kallad Xserve. Det var en märkbart nervös Steve Jobs som höll i merparten av anförandet och när han fick frågan från en journalist om varför man skulle lita på Apples nya serversatsning när den gamla, Workgroup Server, knappt överlevde ett år, så kunde inte Jobs hålla sig utan sköt upp glasögonen på näsan med långfingret och förklarade sedan att vad Apple gjorde under hans frånvaro var inget man skulle lägga någon större vikt vid.

Journalisten som ställde frågan visste givetvis inte då hur rätt han skulle få, men nästan exakt nio år senare meddelade Apple att Xserve:s historia var över och att bolaget istället tyckte att man skulle köpa den dåvarande tornmodellen av Mac Pro som server. Ett år senare försvann den modellen ur sortimentet och nu hade operativsystemet som tidigare hette Mac OS X Server förvandlats till en applikation man laddade ner och installerade på vilken Mac man ville, vilket i Apple-språk innebar att exempelvis en Mac mini därmed var en server. Den sista generationen Xserve har visat sig vara hårdvaluta på marknaden numera – entusiaster och stora kunder vägrar överge maskinen och samlar på sig dem i stora mängder och det finns till och med hostingbolag särskilt inriktade på att erbjuda virtuella eller fysiska Mac-servrar som köper pallvis med den sista generationen Xserve för att installera Vmware Vsphere på dem, vilket är godkänt av Apple, och sedan erbjuda virtuella instanser av Macos till sina kunder. Det är också därför undertecknad har fem maskiner av det här slaget, men det är en annan historia.

Fram till och med Mac OS X Server 10.6 så var det ett helt separat operativsystem som man betalade ganska dyra pengar för, åtminstone jämfört med dagens prislapp. Jämfört med prislappen på Windows Server var det dock otroligt billigt eftersom Apple i sitt användaravtal inte hade några begränsningar i antalet användare per server. På den här tiden var Mac OS X Server en riktigt intressant och kraftfull serverplattform – den hade en e-postserver, webbserver, wiki, distributionsfunktion för mjukvaruuppdateringar och nätverksinstallationer av andra Mac-datorer, FTP-server, och så vidare. Mac OS X Server hade också en katalogtjänst kallad Open Directory som baserades på OpenLDAP. I versioner innan Mac OS X Server 10.5 använde Apple Netinfo som härstammade från operativsystemet Nextstep som Apple köpte tillsammans med Next i slutet på 1996.

Ett lejon utan ryt

När Xserve försvann och Apple lanserade Mac OS X 10.7 var det på många sätt en hink med kallt vatten i ansiktet på alla de som under många år byggt upp stora installationer baserade på Mac OS X Serve och Xserve. Man kan lätt få intrycket att Apple dumpade Xserve för att det var en misslyckad produkt, men det var det verkligen inte. Det var däremot en produkt som inte tjänade tillräckligt mycket pengar i Apples mått mätt, som då kunde jämföras med Iphone och vanliga Mac-datorer, och när Apple insåg att Xserve behövde designas om helt från grunden för att bli mer modern och anpassad till nya behov och möjligheter i servervärlden så valde bolaget istället att som så många gånger förr bara gå vidare och lämna de användare kvar som inte villigt gick dit bolaget pekade. Det ska sägas att det var en oerhörd mängd användare, framförallt på marknader som större lärosäten, TV- och filmbolag och andra former av mediabolag. Det faktum att Apple lämnade sina kunder utan ett vettigt alternativ sådde ett frö av osäkerhet när det gällde Apples syn på proffsanvändare som tyvärr endast förvärrandes när den cylinderformade versionen av Mac Pro släpptes år 2013.

Vad var då problemet med Mac OS X 10.7? “Lion” som den kallades, var på många sätt ett stort steg framåt på vissa områden men många stora steg på andra. Det var gott om buggar som aldrig riktigt löste sig förrän OS X 10.8 släpptes, men det var också den sista versionen av Mac OS X Server där det inte längre var ett helt eget operativsystem. Senare valde Apple att släppa produkten som en nedladdningsbar applikation som såldes för några hundralappar jämfört med de tusentals kronor som Mac OS X Server hade kostat tidigare, en prislapp som Apple satte även på OS X 10.7 Server. Gott så, men det visade sig snart att Mac OS X Server 10.7 inte var en färdig produkt på många sätt. Kalenderservern fungerade uselt, e-postservern gick över huvud taget inte att lita på och övergången mellan den gamla och nya versionen av Mac OS X Server var inte heller riktigt klar då man fortfarande fick använda gamla administrationsverktyg för vissa saker och nya dito för andra. Vad värre var så hade Apple tagit bort massor med funktioner ur det grafiska administrationsgränssnittet. Enkla saker som exempelvis DHCP-servern hade bolaget inte hunnit bygga något gränssnitt för varför de som ville använda sin Mac-server för DHCP-funktionalitet fick öppna terminalen och börja mecka med konfigurationsfiler för hand. I takt med att OS X, senare Macos, utvecklades så började gamla funktioner hitta tillbaka in i det grafiska gränssnittet och nya funktioner tillkom också som exempelvis Cache-servern där en Macos-server kan fungera som en buffert för data från Icloud och andra nättjänster och butiker från Apple vilket kraftigt minskar behovet att bränna bandbredd på en Internetanslutning när flera Mac-datorer eller IOS-enheter ska ladda ner en ny version av sitt operativsystem samtidigt – de skickas automatiskt till Cache-servern på det egna nätverket istället och nedladdningen går på några sekunder istället för flera timmar. En annan ny funktion som tillkom i serverversionen av OS X 10.8 kallad Profile Manager där profiler för Mac- och IOS-enheter kunde skapas. Detta var i praktiken samma funktion som tidigare fanns i Workgroup Manager, ett administrationsprogram som försvann efter Mac OS X 10.7.

Vad har historien lärt oss

Varför då denna historiska genomgång av en serverplattform, kan undras? Ska man satsa på Mac som en server idag så är det massor med saker värda att lägga på minnet. Först och främst – ta ingenting för givet. En funktion eller egenskap i produkten du är beroende av kan försvinna från en version till en annan utan någon som helst förvarning. Ett bra exempel var något så enkelt som en webbaserad åtkomst till e-postservern. Till och med Mac OS X Server 10.6 så fanns en sådan funktion, medan den inte fanns i version 10.7. I version 10.8 återkom den baserade på en annan produkt och sedan försvann den igen. “Hur många läser e-post via webbläsaren egentligen?” frågade produktchefen Eric Zelenka skrattandes på en pressgenomgång undertecknad närvarade vid i London när Apple lanserade OS X 10.8 med tillhörande serverpaket. Man kan givetvis välja att sitta kvar på en äldre version av operativsystemet men då har man nästa utmaning i form av att Apple inte är allt för pigga på att tillhandahålla uppgraderingar och nya funktioner för äldre versioner av Macos.

I mer modern tid har Apples intresse för Macos Server, som produkten numera heter, varit både stort och litet. Exempelvis introducerade bolaget en klusterfunktion för utvecklare där Xcode, Apples utvecklingspaket, kan distribuera ut lasten från kompileringar över flera Mac-datorer samtidigt. Denna funktion fanns på sätt och vis tidigare i form av Xgrid som utvecklades eftersom Apple under några år var ett väldigt populärt val för de som ville bygga stora beräkningskluster baserade på Mac-datorer. När intresset för detta svalnade försvann helt sonika funktionen.

I och med MacOS 10.13 som släpptes under hösten 2017 har administratörer av Mac-baserade servrar och klienter fått en hel del att bita i. Apple introducerade då ett nytt filsystem, APFS, vilket i sin tur gör att Apples egna fildelningsprotokoll AFP inte fungerar, vilket i sin tur gör att backup-funktionen Time Machine, som är en del av Macos Server, numera endast fungerar över SMB-protokollet vilket i sin tur kan innebära problem för de Mac-datorer som kör en äldre version av Macos eller Mac OS X. En annan inte så liten sak är att Cache-servern vi nämnde nyss numera är en del av MacOS, vilket innebär (på gott och på ont) att varje Mac i ett nätverk kan fungera som en Cache-server. Detta är givetvis bra om man ser till det faktum att flera Cache-servrar i samma nätverk samarbetar och laddar inte hem samma innehåll, men det kan givetvis också innebära huvudvärk om användarna slår på funktionen själva och sedan fylls hårddisken med Cache-data och användarna vet inte varför…

Hur ska det då gå för Macos Server? Ska man gissa fritt så är dess dagar räknade. Det finns ingen vettig hårdvara att köra en seriös server på längre, och räknar man bort alla de funktioner som Mac OS X Server i sina glansdagar levererade så är det få dito i dagsläget som man använder Macos Server för. Flytten av Cache-servern från Macos Server till klientversionen av operativsystemet gör att det är än anledning mindre att ens installera Macos Server om man ska vara krass. Sannolikt kommer Apple fortsätta migrera över de funktioner som de anser vara intressanta nog och sedan kommer produkten att försvinna för gott. En stor fråga är vad som kommer hända med Apples profilhantering i Macos Server – den har visat sig fungera tillräckligt bra för att användas i hyfsat stor omfattning men samtidigt har den problem med stabilitet och skalar inget vidare om man har ett stort antal enheter att hantera. En inte för vild gissning är att Apple pekar på en tredjepartsleverantör, exempelvis utmäkta Jamf. Att Apple själva skulle erbjuda detta i form av en funktion i Icloud vore givetvis trevligt men också osannolikt då det helt enkelt inte är sånt sån Apple är intresserad av längre.


- = -

© 2000 - 2025 Joakim Melin.