Knowledge - Kunskap
A brief discussion about two methods of digitizing analog photos
In this podcast show I disucss this subject. The show is about eight minutes long and aired by Hacker Public Radio 7 November 2024. It is also available on the HPR website, including show notes on the linked web page below. The pod episode is stored at Internet Archive where it also can be found, after it has been aired.
You can subscribe to Hacker Public Radio in most pod players. Welcome to tune in to Hacker Public Radio!
hpr4244 :: Two methods of digitizing photos.
Henrik Hemrin
3 November 2024
- Uppgifter
- Kategori: Knowledge - Kunskap
I have done a couple of podcast episodes for Hacker Public Radio. It is a community based podcast where listeners are those who both listen and contribute in knowledge sharing about a topic that can be of interest for hackers. Most episodes are short like 10-20 minutes, but some are an hour. Mostly they are given under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license, which means that while you continue to retain the copyright to your show, you are allowing us (and everyone else) to use it provided we give you attribution and that we release it under the same license. Most episodes are done with one host only, but there is no limitation.
So when I do a pod episode, I come up with a topic I want to talk about myself. I prepare my talk. I upload the audio file together with show notes, title, tags etcetera.
Recording can be done in many ways, no need for any advanced equipment. A mobile phone is fully ok. I have done my recording with some level of additional audio quality. Here is how I have produced my first episodes:
I have prepared my notes with the Joplin note taking app.
My microphone is a Zoom H1n Handy Recorder. It is actually a high quality stereo dictaphone with batteries and memory card built in. But it can also be used as an USB connected microphone to the computer. For these shows, I have used the latter option and connected it to my Lenovo ThinkPad T460P laptop, running with Linux Mint Debian Edition operating system. The microphone is mounted on a small tripod stand and I have a soft fabric between the tripod and the table. Of course, Microsoft Windows and Apple macOS would also work fine.
I have recorded with Audacity software. I record in mono because HPR sends in mono. I sit in an ordinary room with a lot of soft materials on walls and floor that dampen the sound in a good way.
After recording I have done minor editing. I start recording and keep quiet for some seconds before I start to talk. I use those seconds in editing to reduce noice reduction in Audacity. After that I also normalize recording level in Audacity. I cut silence at the start and the end of the recording. I mute some sounds in the recording like repetition of words. Then I export the audio file in FLAC format and it is ready to upload. A lot more audio quality improvements can be done in Audacity. I have also considered to learn Ardour, another software which I believe is more complex and competent than Audacity. It can be fun, learning and good to improve audio more than I do. But it is absolutely not needed to do more, rather less, to produce an episode for Hacker Public Radio. The most important is to share knowledge with others.
Henrik Hemrin
28 April 2024 (minor edited later)
- Uppgifter
- Kategori: Knowledge - Kunskap
In another article I wrote how I managed WeChat to speak English on Android (/e/OS): Solved: How to get WeChat in English on Android.
No I got a new unexpected problem two weeks ago with WeChat: When I upgraded the operating system /e/OS to 1.20-r-20240221382013-stable-starlte from 1.19-xxx, the WeChat app started to crash within seconds every time I try to open it. Something became broken, maybe within microG that replaces Google services. Note, an Android phone that is not deGoogled like /e/OS operating system is probably not affected of my problem. I have filed a bug report and I hope WeChat will work again: The WeChat app crash a few seconds after opening after /e/OS upgrade.
Henrik Hemrin
19 March 2024
- Uppgifter
- Kategori: Knowledge - Kunskap
I am a user of WeChat since many years. WeChat is a Chinese mobile phone application available for both iOS and Android. I use it to chat with people living in Peoples Republic of China. As you probably know, the common chat tools we use in Sweden and many other countries are not available in China. WeChat is almost the only alternative to chat with them and this is the reason why I use it. As an extra privacy safeguard I use a separate phone for WeChat.
I have moved my mobile life from iOS (iPhone) to Android. Or to be more precise, to /e/OS; an almost de-googled operating system built upon the AOSP Android Open Source Platform and Lineage OS. My phone is an older one and runs on Android 11 with development ongoing to be upgradable to Android 13. If I had used the phone with its native (stock) variant of Google-Android, it had stopped at Android 10 with no Android security updates any longer. But now my phone is up to date with security and other developments.
Now to my unexpected problem.
When I had installed WeChat on my /e/OS, I could not switch menu text from Chinese language to English in WeChat. Despite I changed it in WeChat settings. I tested German as well but no success. Swedish is not available in WeChat. I had my phone set to Swedish in the system settings, I added English, but it did not help. I tried several attempts with variants in the settings. I read reviews in the Google Play store that several other had same problem. So, this was in a way a relief that my issue was likely not related to that I use /e/OS instead of Google-Android.
Finally I found out a work around:
- Uninstall WeChat
- System settings change language settings to English as first, primary language
- Restart the phone
- Install WeChat again
Now, the phone is in English. But also WeChat is now in English! So, the issue with WeChat settings to English language not working has a workaround to set English in Android system settings. I have not tried what happens if I now change to Swedish as primary language, it is fine for me to have English on this phone.
Henrik Hemrin
3 February 2024
- Uppgifter
- Kategori: Knowledge - Kunskap
I mitt Mastodonflöde så uppstod det igår och idag en diskussion om vad Linux, GNU, öppen källkod och liknande är. Om varför det varit så många intresserade av sådant på Mastodon. Och att många är ointresserade eller okunniga om vad det är.
Denna artikel som jag skriver nu är för att snabbt och förhoppningsvis förståeligt skriva ner lite allmänbildning av vad detta är. Jag skriver det mer eller mindre från minnet, förenklat och utifrån min förståelse. Jag är ingen expert men vet troligen mer än en del andra gör. Så läs inte detta som en exakt artikel med forsknings-avhandlingsambition att vara exakt korrekt, med källor osv. Läs detta som ett samtal vid köksbordet där jag gör ett försök att förklara från vad jag vet. Så kanske jag reviderar artikeln lite sedan beroende på eventuella frågor.
Datorer i vid bemärkelse har något slags operativsystem i sig för att fungera. Du känner kanske till operativsystem såsom Microsoft Windows, Apple macOS, Apple iOS, Google Chrome och Google Android. Det finns många fler, men dessa är nog de mest kända och vanliga.
Linux hittades på av en finländsk kille som heter Linus Torvalds för 30-talet år sedan. Han bor i USA numera, jag tror det var medan han var student i USA som han hittade på det. Sedan tidigare fanns Unix (nu är jag osäker på vilket Unix som stavas med små och stora bokstäver) som var ett viktigt operativsystem som utvecklades av AT&T i USA. Sedemera fanns det ett från Sun ett Unix var ganska dyrt men bra. Detaljerna i skillnaderna mellan olika Unix, fria och ofria, liksom små och stora bokstäver lämnar jag oklart här. Jag har själv under en period haft Sun Unix-arbetsstation som datorredskap på Ericsson. Linux har likheter med Unix.
En sak som gör Linux speciellt är att det är ett fritt och öppet operativsystem. Vem som helst kan titta på koden och läsa den i detalj. Sedan måste man förstås ha kunskap för att begripa något, som med allt annat (jag har det inte). De operativsystem som jag nämnde ovan, Microsoft Windows m fl är inte fria och öppna, det går inte för någon utomstående att läsa koden.
Linux kan man säga är kärnan, hjärtat i operativsystem som använder Linux.
Linux är grymt stort, dominerande vad jag vet, när det gäller servrar. T ex är det mycket troligt att den server som din Mastodon-instans har sin programvara, drivs med Linux.
Google Android och Chrome OS har faktiskt också Linux i sin kärna. För Android, så finns det ovanpå kärnan AOSP; Android Open Source Platform. AOSP är också fri och öppen källkodsprogramvara. Sedan när det gäller "vanliga" Androidtelefoner, så har de ovanpå detta en mängd mjukvara från Google som är icke-fri (proprietär), och ovanpå det kan mobiltelefonleverantören (t ex Samsung) också ha lagt till saker i Android som också är icke-fria. Sedan tillkommer då förstås själva programmen, apparna. Mycket förenklat.
Linux finns också för datorer, alltså laptop, desktop och sådant där man ofta använder Windows, macOS eller ChromeOS (strikt så är ChromeOS också Linux). Men som jag skrev innan, så är Linux bara själva hjärtat. För att kunna kommunicera med hjärtat så behövs något mer, och för att förtydliga så kan man då skriva GNU/Linux operativsystem. Det finns en mängd sådana operativsystem.
Det som kännetecknar många GNU/Linux operativsystem är att de precis som Linuxkärnan har fri och öppen källkod. Personligen (och just nu när jag skriver detta) så använder jag macOS. Jag har också Windows. Men jag har även GNU/Linux. Mer specifikt har jag framför allt ett operativsystem som heter Linux Mint. Det är ett helt fritt och öppet operativsystem. Det kostar inget att köpa, det innehåller ingen reklam eller spårning eller något sådant. Förutom ideella krafter, så utvecklas det mha en del sponsorer och donationer från användare. Det finns många fler än Linux Mint. Jag har helt enkelt på en vanlig PC-laptop som från början hade Windows bytt ut det mot Linux Mint. Linux Mint är också generellt mindre resurskrävande, så det går att använda betydligt äldre datorer, men beror förstås på vilka program man ska använda också.
Så till ordet GNU, som står för GNU's Not Unix! Alltså det är något annat än Unix som jag skrev om ovan som är proprietär. Tanken med GNU var att utveckla ett helt fritt operativsystem, fritt att använda. Hjärnan bakom detta är en person som heter Richard Stallman och GNU firar just nu 40 år. FSF Free Software Foundation är en organisation som står detta nära.
Om man är riktigt renlärig GNUare, då faller Linux Mint utanför. För går man in på detaljer så använder den en del icke-fria programdelar för att det ska fungera i praktiken. Så för att pragmatiskt kunna använda apparater, så behövs ofta lite annan programvara, men de flesta kallar dem ändå som fria och öppna. T ex kan det vara något komponent i datorn, säg en grafikkrets, som är tillverkad av ett företag som vill hemlighålla vissa detaljer i hur den styrs och därför behöver en snutt programvara som är icke-fri.
Åter lite till mobiltelefoner. Som du nog vet, Google Android (med många olika mobiltelefonmärken) och Apple iOS dominerar totalt. De är totalt icke-fria i sina programvaror. Men det finns spår och hopp om alternativ. Jag har börjat använda /e/OS, som är en av-googlad Android. /e/OS bygger AOSP, alltså den öppna och fria delen av Android. Hundraprocentigt fri från Google är den inte, och det finns vissa appar som inte fungerar fullt ut. Men för mig fungerar det bra, men jag är ingen stor mobilanvändare. För fördjupning har jag tidigare skrivit dessa artiklar från min synvinkel och begränsade kunskap: Mobiltelefon med något annat än Apple iOS eller Google Android och Operativsystemet e OS i min mobil - mina första veckor.
Fri och öppen källkod är inte bara Linux utan så mycket mer. Allt från små programsnuttar till stora programvaror. Företag använder också dessa i sina programvaror, och företag skapar också fria programvaror. Det finns en mängd varianter av licenser hur fria programvaror får användas. En variant är att man får ta en fri programvara, ändra den och vidareutveckla den, men bara på villkor att man gör den egna fri för andra med samma licensvillkor.
Öppen källkod, det är på engelska Open source. Två begrepp, lite överkurs, som hänger ihop med detta: FOSS - Free and Open Source Software och FLOSS - Free and Libre Open Source Software.
Mastodon, alltså mjukvaran som används för att att Mastodon ska fungera, det är en fri och öppen programvara. X, Facebook, Instagram m fl har INTE en fri och öppen programvara. Apropå detta, det är skillnad mellan fri och gratis; det är ju gratis att använda t ex Facebook, där betalar man på andra sätt, men fritt är det inte.
OpenStretMap är en karttjänst som är fri och öppen, till skillad från t ex Google Maps som inte är det. Appen Organic Maps för Android och iOS använder OpenStreetMap och är också fritt och öppen.
För foton använder jag t ex digiKam och RawTherapee som bägge är fria och öppna, medan Adobe Photoshop, Photoshop Elements och Lightroom inte är det.
Många av ovanstående exempel vill gärna ha donationer av användare eftersom de inte kostar något att använda, så man får gärna ofta bidra med någon tia eller hundralapp eller vad man vill. Liksom bidra genom att t ex hjälpa andra användare i dedikerade forum som de ofta har.
Det får räcka för nu! Jag hoppas att det jag skrivit är något begripligt för dig som orkat läsa och att du nu vet lite mer vad detta är för något. Du behöver inte bli intresserad, men lite allmänorienterad i detta.
Jag skriver då och då på hemsidan om mina äventyr inom Linux och liknande här på hemsidan, kolla t ex taggen Linux.
Henrik Hemrin
5 oktober 2023
- Uppgifter
- Kategori: Knowledge - Kunskap
Inledning
Nu har det hänt grejer hos mig! Efter att de senaste 7-8 åren haft iPhone 5s och iPhone SE (1st gen) som huvudtelefon så började jag för en-två månader sedan att använda /e/ OS som operativsystem i min privata dagliga mobiltelefon. Det fungerar förvånadsvärt bra.
Varför detta med /e/ OS och vad är det?
För ett tag sedan skrev jag artikeln Mobiltelefon med något annat än Apple iOS eller Google Android där jag går igenom de alternativa operativsystem jag känner till för mobiltelefoner och varför jag tycker det är intressant med alternativ. Skumma gärna den artikeln som bakgrund om varför jag ville prova något annat än iOS och Google-Android.
Jag köpte mig en begagnad "refurbished" mobiltelefon, Samsung Galaxy S9. Det var ingen slumpmässigt val av telefon utan tvärtom noga utvalt att välja just den modellen. Det är nämligen en modell som ska fungera bra med /e /OS, så bra att det från Murena går att köpa en refurbished S9 med /e/ OS installerat. Att jag valde just /e/ OS berodde på en kombination av vilka alternativa operativsystem som jag tycker verkar vara praktiskt användbara idag för en normal människa och vilka telefoner som passar med operativsystemet som finns att tillgå till någorlunda lågt pris.
/e/ OS utvecklas av E Foundation och är fritt med öppen källkod. Telefoner med operativsystemet färdigt och klart finns att köpa från Murena. Men eftersom operativsystemet är fritt så får man installera den på vad man vill. E Foundation har en lista med vilka telefoner som det fungerar på och vilka brister som är kända. För några telefonmodeller finns Easy installer från e Foundation.
Installera /e/OS med Easy installer
E Foundation har alltså mjukvaran Easy installer som fungerar för några få telefoner, bland annat Samsung S9 (SM-G960F starlte) som jag införskaffade. För det första jag behöver göra med min mobil är ju förstås att byta ut standard Google-Android och därpå överliggande Samsungs egna mjukvara till /e/ OS.
Till slut gick allt enkelt med Easy installer, men jag hade en något krokig väg först:
- Jag prövade på macOS, men jag fick inte till att installera själva Easy installer.
- Jag prövade sedan på dator med Linux Debian 11.6. Av någon anledning så fastnade mjukvaran vid att den inte kunde hitta telefonen. Här ska sägas att Easy installer bara finns som Snap, något jag inte använt förut och som då krävde sina installationer först.
- Så fortsatte jag med Windows 10. Allt tycktes gå bra, men varje gång jag försökte (kanske fem gånger) så slutade det med att standard-Android installerades igen.
- Jag läste i diverse forum.
- Jag återvände till macOS (12.6.3) och nu kunde jag utan problem installera Easy installer v 0.17. Problemet första gången var bara det att det här dmg-paketet betedde sig lite annorlunda än många andra dmg-paket, som jag missade.
- Easy installer fungerade sedan smärtfritt på macOS och jag fixade installationen av /e/OS på första försöket.
Jag tittade inte i loggar för att försöka felsöka varför jag hade problem med Easy installer för Linux Debian och Microsoft Windows.
Kör igång och installerar appar
Så är det äntligen dags att börja prova /e/ OS! Appar utöver de förinstallerade har jag installerat med deras egna App Lounge, en app som kommer med i installationen.
Förinstallerat
Telefonen har ett antal appar förinstallerade, som man kan förvänta sig, såsom: telefon (!), kontakter, anteckningar, kalender, e-postklient, klocka, uppgifter, inspelare, musik, kartor, webbläsare, kamera och några mer. Dessutom deras mer avancerade integritetsprogramvara. Så allt ser på ytan väldigt likt ut som i drakarnas telefonoperativsystem. Skillnaden är under ytan, det är inte samma mjukvaror utan det är fria programvaror med öppen källkod och som inte rapporterar tillbaka till e foundation vad jag gör med telefonen.
App Lounge
Det finns tre varianter av "inloggning" till App Lounge.
I det första läget så finns enbart appar med öppen källkod "opensource" och PWA; Progressive web apps. Jag tycker det är ett bra läge att börja med för att enklare hitta denna typ av appar. Men har man även andra appar, vilket man troligen har, så låt inte App Lounge stå i detta läge eftersom då missar mobilen att kolla uppdateringar av andra appar.
De andra lägena är att logga in till Googles app-butik. Man kan göra det på två sätt, antingen anonymt eller med eget Google-konto. Det anonyma läget fungerar vad jag förstår så att de har ett antal konton som man lånar av för att logga in. Det är så jag gjort och det har fungerat bra för mig.
Men om man nu har betalappar, eller appar med betalning inuti sig, då behöver man logga in själv. I samband med Aurora store har jag läst att man bör inte använda sitt vanliga Google-konto utan skapa ett nytt, eftersom det finns en viss risk att Google spärrar kontot när de inte tycker riktigt om dessa alternativa app-butiker. Jag skrev några rader om detta i När jag testar Waydroid på en Linux laptop. Jag tror det är giltigt också för App Lounge. Så för den som ska använda app där någon pengatransaktion krävs så behöver man kolla upp i detalj hur det fungerar.
BankID och möjliga problem
BankID är en app jag är mycket intresserad av. Särskilt som jag inte kan ha BankID på kort på Linuxdator så måste jag ha någon annan apparat som klarar BankID. Till min glädje fungerade det att både installera och aktivera BankID.
Men en annan användare som jag haft kontakt med och som installerade ungefär samtidigt fick problem och kunde inte aktivera. Om det senare gått mha bankens kundservice vet jag inte. Problemet för denne person var att numera så i vissa fall så kräver vissa banker ibland att för att kunna aktivera ett mobilt BankID så måste man gör extra identifiering av sig själv mha antingen pass eller nationellt-ID-kort genom att använda NFC (near field connection). NFC fungerade tydligen inte med BankID. Jag har läst en del om problemet men ska inte försöka sammanfatta och förklara vad de kunniga skriver. Bästa enkla tänkbara förklaringen jag har till detta är att Google-Android förutom öppna Android också innehåller en mängd annan mjukvara, Google Services, som ju inte finns i /e/OS. /e/OS har däremot något som heter microG: "A free-as-in-freedom re-implementation of Google’s proprietary Android user space apps and libraries." Min förklaring då är att microG inte lyckas replikera exakt alla detaljer som Googles mjukvara gör.
Detta gör att BankID känns skakigt, man kan inte vara säker på att man får till det. Man kan behöva vara beredd på att det inte fungerar eller slutar att fungera. Detta är jag rädd också kan gälla en del andra icke-fria appar (fria öppna tror jag är mindre risk att de inte fungerar)
FrejaID+
När jag nu kompletterar med lite information om FrejaID+ så har det faktiskt gått ett halvår sedan jag började använda /e/OS. Freja ID+ är ett alternativ till BankID som fungerar för en hel del saker som BankID kan användas till men långt ifrån allt. Det är dock bra att ändå ha FrejaID+, för om BankID är nere eller fallerar av någon anledning, så går det fortfarande att göra en hel del saker. Men. Jag lyckas inte få till aktiveringen av FrejaID. Jag har provat flera gånger och med två olika releaser av /e/OS. NFC som många fastnar i för BankID, se ovan, fungerar faktiskt för FrejaID+. Problemet som istället uppstår är både oväntat och konstigt: Vid det sista steget, när slutkontroll ska ske, där man bland annat ska fota sig själv tillsammans med ID-kortet, så kommer jag istället till den ursprungliga fotograferingen och får börja om från början. Och så kan det pågå i en oändlig loop. Jag har varit i kontakt med en annan användare av /e/OS som har samma problem. Så, tills vidare, går det inte att få till FrejaID+. Jag har inte utrönt om det skulle kunna gå att få till hos ett ombud.
1Password
En annan app jag installerat är 1Password lösenordshanterare. Det enklaste sättet att ansluta den appen till mitt konto är att använda QR-koden från skärmen på min dator. Men detta misslyckades, appen kunde inte läsa den QR-koden. Däremot fungerade QR-kod med någon annan programvara strax efteråt. Kanske var detta också något problem med ofullständighet i microG. När jag skrev in koden manuellt så var det inget problem. Men jag misstänker att jag kan få problem varje gång jag ska använda en QR-kod med denna app.
1tuner
En tredje anmärkning jag har är med appen 1tuner, en app som gör det enkelt att lyssna på en mängd radiostationer. Det är en "PWA"; Progressive Web App, enkelt förklarat en webbsida som gjorts till en app. Problemet här är att när skärmen släcks, så hackar ljudet så att den blir i praktiken omöjlig att använda. Jag ställde en fråga i forumet och det tycks vara ett känt Android-problem, alltså inte specifikt /e/ OS: The app 1tuner (PWA); how to get it to sound decently with screen locked?
Inget konto är nödvändigt
För att använda /e/OS så behöver man inte registrera sig på något vis. Easy installer är bara att ladda ner, och ingen inloggning eller registrering behövs för att sedan använda /e/ OS och förinstallerade appar, uppdatera /e/ OS eller använda App Lounge (bortsett från om man vill köpa något från Google).
Murena-konto och Murena cloud
/e/ OS tillhör e Foundation som är en "non-profit-organisation". Murena är ett privatägt kommersiellt bolag som säljer telefoner med /e/ OS förinstallerat, liksom tillbehör. Murena driver också Murena cloud. Kopplingen mellan e Foundation och Murena är nära, länkar går till varandra, men jag har inte försökt reda ut exakt hur kopplingen ser ut legalt och med personer.
Murena cloud bygger på Nextcloud. Vem som helst kan öppna ett konto där med 1 GB fritt - inte så mycket men en början. Murena cloud är väl integrerat med /e/ OS, både om man installerar det själv eller köper en telefon från Murena. Man behöver inte ha ett Murena cloud för att använda telefonen fullt ut, man kan låta bli eller ha en egen lösning.
Jag valde ändå att skapa ett Murena-konto och synkroniserar diverse appar med Murena-molnet. I mitt fall ligger mitt Murena-moln i Finland. Funktionen är väldigt lik den från Apple och Google. Skillnaden är att detta är en öppen lösning där Murena lovar att inte kolla på min data med vissa undantag som lagen kan kräva, men de jobbar med att få till end-to-end-kryptering så att de inte kan lämna ut data. I dagsläget har Nextcloud inte någon fullt ut fungerande lösning för end-to-end-kryptering och jag antar att det inte kommer till Murena cloud förrän det finns allmänt inom Nextcloud.
Murena cloud fungerar på det hela bra med undantag för bilder. Synkronisering av bilder har slutat att fungera ibland. Jag har bl a märkt det på att använt lagringsutrymme inte förändrats i takt med att jag lagt till och tagit bort bilder. Synkroniseringsstatus i mobilen visar inget fel utan den säger att det är synkroniserat. Men går jag in i Murena-molnet så har jag sett att bilderna inte stämmer, och det har varit i bägge riktningarna. Bland annat denna tråd i forumet visar på att jag inte är ensam om problemet: Photos Stopped Synching - What is the best way to troubleshoot. En gång lossnade det efter omstart och uppdatering av operativsystemet, oklart exakt vad som fick igång det. Men sedan stannade det snart igen. Nyligen har jag provat att tömma cashe för bilder och filer och starta om telefonen, det gjorde faktiskt att synkningen kommer igång - i bägge riktningarna - vilket betyder att bilder jag med avsikt raderat i telefonen laddades dit igen. Efter en ny rensning fungerade att synka, men sedan tveksamt igen. I forumtråden föreslår någon att synkronisera bilder m h a Nextclouds egen app istället.
Kontakter, kalender och uppgifter, appar som finns i telefonen såväl som i Murena-molnet synkroniserar jag även med Thunderbird på datorn. Detta har så långt jag sett fungerat felfritt.
Så jag tycker det verkar som att man behöver vara observant och kolla att synkroniseringen verkligen fungerar. Och att ha i bakhuvudet att det i botten är opensource Nextcloud som också har egna lösningar.
Möjligt orsaksområde och lösning för synkningsproblemet
Detta underkapitel är en komplettering tillagd 29 juli 2023: För några veckor sedan funderade jag mer på om problemet med att synkningen till Murena cloud inte alltid fungerar för allt kan ha att göra med VPN som jag använder. Jag använder Mullvad VPN och deras klient. Där finns funktionen "Split tunneling". Det innebär att jag kan välja att vissa appar/funktioner ska gå utanför VPN. Jag har lagt /e/ Drive, App Lounge och AntennaPod utanför VPN-tunneln. Efter detta så verkar all synkning fungera felfritt! I skrivande stund så har Mullvad föreslagit att jag kan kolla om det fungerar bättre med att använda Mullvad med Wireguards app än deras egna, vilket jag inte gjort ännu. Detta finns beskrivet i forumsämnet som jag startat: Issues with sync and auto-updates; possibly not working perfectly with VPN and workaround proposal.
10 september 2023: Jag har fortsatt att använda "Spli tunneling" med min Mullvad VPN-app enligt ovan. Med denna lösning fungerar synkning felfritt för mig. Jag har inte engagerat mig mer för att se om problemet kvarstår eller om WireGuards app skulle lösa problemet så att VPN skulle fungera fullt ut.
Uppdatering av operativsystemet
Två gånger har mitt operativsystem uppdaterats under den här perioden. Det har vid bägge tillfällena gått smärtfritt och bara tagit några minuter. En annan person som jag haft kontakt med hade problem med uppdateringar när denne tidigare använde /e/OS. Men numera för mig har det alltså fungerat bra.
Jag har en i mobilsammanhang lite äldre telefon, Samsung S9. Det gör att jag har Android 10 i botten. Android 10 räknas som en äldre version som inte längre underhålls. Dock säkerhetsrelease så nyligen som februari 2023 enligt Wikipedia Android version history. Men /e/OS underhålls alltså ännu för min telefon. Och eftersom de genom Murena fortfarande säljer refurbished Samsung S9 med /e/ OS förinstallerat torde det underhållas flera år till. Speciellt hur säkerhetsuppdateringar för Android fungerar har jag inte klart för mig, jag försöker få fram information. Releaseinformation för /e/ OS 1.11-q som jag installerade för någon dag sedan finns deras gitlab-sida för releaser.
10 september 2023: Jag har fått uppdateringar av /e/OS ungefär varje månad. Installationen fungerar bra. Det är dock lite oroväckande att det inte kommer några säkerhetsuppdateringar från Android längre eftersom denna Android 10 generellt inte längre underhålls. Det finns alltså vissa säkerhetsrisker som jag förstår det. När jag jämför med LineageOS så tillhandahåller de Android 13 för min telefonmodell (Samsung Galaxy S9 starlte). Detta problem diskuteras i officiella /e/OS-användarforumet: /e/OS is a very interesting project but uses unsupported old android version. Utifrån informationen i den tråden så finns det gott hopp om att min telefon liksom många fler relativt snart kommer att få Android 13.
12 september 2023: DivestOS har en sida där de skriver om säkerhet och säkerhetsuppdateringar där de går igenom några olika operativsystem, förutom sitt egna också bl a /e/OS. Det finns också en fördjupad sidor för bl a /e/OS. Inget system är förstås helt säkert, men de menar att /e/OS är långt ifrån bäst i klassen. De skriver: "If you are choosing an operating system for security the order is GrapheneOS, then DivestOS, then official LineageOS...". Referenser: Patch Levels och specifikt /e/OS: https://divestos.org/misc/e.txt.
Det fungerar
Jag är en mer minimalistisk användare av mobiltelefon. Jag använder hellre en "riktig" dator med skärm som gärna är åtminstone 24 tum och med tangentbord och mus. På samma vis använder jag hellre en "riktig" kamera. Samtidigt använder jag sådana saker i viss mån också på mobilen och det är fantastiskt att kunna göra det.
/e/ OS-projektet startade för cirka fem år sedan. Och jag måste säga att det faktiskt fungerar som daglig telefon för mig. Det finns brister och osäkerheter som jag skrivit om ovan. Arbetet fortgår att göra det bättre, planer framåt beskriver de bland annat i denna bloggpost som kom i dagarna: Leaving Apple & Google - Murena & /e/OS roadmap for 2023 and beyond.
Och det är inte dumt alls att ha en mobil där operativsystemsägarna inte vet något om hur jag använder mobiltelefonen. Och att det finns extra funktioner för personliga integriteten i de fall jag ändå vid användande delar användardata med någon. E Foundation tar gärna emot hjälp från användare och andra stödjare; donationer, sprida ordet vidare, hjälpa andra och varandra i forum med mera.
Henrik Hemrin
26 maj 2023
29 juli 2023: Lagt till kapitlet "Möjligt orsaksområde och lösning för synkningsproblemet".
10 september 2023: Kompletterat kapitlet "Möjligt orsaksområde och lösning för synkningsproblemet" med ett nytt stycke samt lagt till ett nytt stycke också under "Uppdatering av operativsystemet".
12 september 2023: Kompletterat "Uppdatering av operativsystemet" med ett stycke med information från DivestOS om sitt egna och andra operativsystem.
21 november 2023: Kompletterat med kapitlet "FrejaID+.
- Uppgifter
- Kategori: Knowledge - Kunskap
Detta är den tredje artikeln i en serie.
Del 1: Mobiltelefon med något annat än Apple iOS eller Google Android
Del 2: När jag testar Waydroid på en Linux laptop
Jag utforskar med Debian 11.6 Xfce (Bullseye) på Lenovo Thinkpad T430s. Dvs samma utrustning som testet med vanilj-Android i förra artikeln.
Syfte
Huvudsyfte med dagens artikel är att undersöka hur Waydroid med GAPPS, dvs Android-version som inkluderar Google Apps, fungerar på min laptop allmänt och se hur möjligheterna är med apparna BankID och Swish.
Avinstallation
När jag börjar denna undersökning så har jag Waydroid installerad sedan testet i förra artikeln.
Nu ska jag avinstallera Waydroid, installera på nytt men med GAPPS istf Vanilla Android.
Först som säkerhet så uppdaterar alla paket så att mitt operativsystem är i fas med allt.
Jag går sedan till Install instructions precis som förut och längre ner på sidan finns avsnittet Reinstalling Waydroid.
Jag följer instruktionerna för avinstallation med ett antal kommandon i terminalen.
Stoppar alla Waydroidsessioner och container:
waydroid session stopsudo waydroid container stop
Avinstallera Waydroid:
sudo apt remove waydroid
Jag startar om datorn och kör därefter städkommando i terminalen:
sudo rm -rf /var/lib/waydroid /home/.waydroid ~/waydroid ~/.share/waydroid ~/.local/share/applications/*aydroid* ~/.local/share/waydroid
Installation
Nu är maskinen redo för att köra en ny installation i terminalen.
Installationsförutsättningar:
sudo apt install curl ca-certificates -y
Lägga till biblioteket (repository):
curl https://repo.waydro.id | sudo bash
Installera Waydroid:
sudo apt install waydroid -y
Denna gång gick allt i terminalen. Kommandot detekterade också att det är bullseye jag kör, vilket den inte gjorde förra gången.
Initiering av Android
Jag startar Waydroid från Xfce-menyn och får upp ett fönster för att initiera Waydroid/Android.
Jag väljer Android Type: GAPPS, alltså där jag förra gången valde Vanilla.
Det är samma System OTA och Vendor OTA som för Vanilla. Det är också som för Vanilla ett LineageOS men med GAPPS i filnamnet.
När detta är klart så startar jag om Debian Xfce.
Kör igång Waydroid
I detta läge syns inga appar i Xfce-menyn, bara Waydroid.
Jag startar Waydroid från menyn. Inget händer, precis som i förra artikeln. Så jag startar Weston från terminalen med kommandot:
weston
Nu kan jag starta Waydroid i Weston-fönstret.
Jag får strax ett felmeddelande: "This device isn´t Play Protect certified. Google apps and services can't run on this device."
Jag klickar på notifieringen och kommer till info på webbsida. Jag läser om att gå in i Playbutiken för mer detaljer. Jag prövar desperat i Playbutiken med inställningar, men hittar inget sätt att komma runt att den inte är certifierad.
Google har en lista med certifierade apparater: Google Play certified devices. Min Thinkpad T430s är inte certified. Bland Thinkpad tycks det endast vara Chromebooks som stödjs. Längre än så har jag inte utforskat ännu. Jag har till exempel inte kollat om det möjligen är möjligt via Googles registreringssida för custom ROMs att göra något för att certifiera. Eller vad det skrivs på andra ställen om vad som går att göra med Waydroid GAPPS-Android på datorer.
Jag söker om Librem, Pinephone eller Volla finns med bland mobiler (se första artikeln i serien) är certifierade, men ingen av dem finns med. Så jag misstänker att dessa skulle få samma problem med GAPPS-Android genom Waydroid som jag fick nu. Ska man ha GAPPS-Android genom Waydroid på Linux, så tyder detta på att man behöver använda en telefon (eller Chromebook) som från början varit en vanlig Androidtelefon.
Jag testar GAPPS-Android med att ladda ner F-droid-butiken från nätet med webbläsaren och installerar (på samma vis som jag gjorde med Vanilla-Android). Jag fortsätter och laddar ner Aurora store från F-droid, den går också bra att installera. Jag letar för skojs skull efter BankID och Swish i Aurora store, men det blir helt väntat samma resultat som i Vanilla-versionen av Android, dvs jag hittar inte BankID men FrejaID och Swish för företagare.
Det går alltså att köra denna Android, men inget med Play-butiken. Och jag vet inte om jag egentligen i något läge skulle ha nytta av GAPPS-varianten på en icke certifierad enhet.
Helt klart är att om jag personligen ska köra Android på den här datorn så ser jag ingen anledning till att köra annat än Vanilla Android dvs utan GAPPS. Såvida inte djuplodande skulle kunna göra apparaten certifierad och det skulle kunna ge tillgång till BankID.
Jag loggar ur och testar de olika Gnome-skrivborden. Men precis som förut måste jag starta ett Weston-fönster från terminalen först innan Waydroid startar. Men det är en enkel sak att starta den via terminalen och inget som hindrar mig att använda Waydroid.
Anmärkning: Kan någon av inställningarna i Aurora store göra att BankID och Swish inte visas med mina inställningar?
Slutsatser
Så med dessa två tester av Waydroid, dels Vanilla-versionen i förra artikeln och GAPPS-versionen (Google Apps) i denna artikel, så har jag kommit fram till följande:
Det går bra att köra Android med hjälp av Waydroid i en vanlig Linux-laptopdator (dvs en dator som från början varit Windowsdator eller Linuxdator). En mycket stor mängd appar verkar finnas och fungera. Detta är den viktigaste och roligaste slutsatsen.
Om enheten inte är certifierad för Google Play så finns ingen anledning att köra GAPPS-varianten av Andoid utan det är Vanilla-varianten som är relevant. Och vill man vara Google-fri (se första artikeln om integritet), så är det av det skälet också endast Vanilla-varianten som är intressant.
Jag har inte hittat hur jag ska kunna installera BankID. Swish hittar jag inte heller, detta kollat mer som förhandskoll för eventuell Linuxmobil eftersom Swish kräver telefonnummer och bör vara omöjligt på vanlig dator utan SIM-kort.
Denna undersökning på laptop ger mig också föraning om att Waydroid på Linuxmobil fungerar på samma vis och om man har en inte certifierad mobil. Med en certifierad mobil borde GAPPS-varianten kunna fungera - om man är intresserad av att använda GAPPS (t ex om BankID och Swish skulle visa sig fungera med GAPPS).
Saker som ej är undersökta
Alternativa programbutiker såsom Aptoide och ApkPure.
Mer i detalj hur appar fungerar.
Köp av appar inkl köp inuti appar.
Om det finns något sätt att få GAPPS att fungera på en enhet som inte finns på Google Plays certifieringslista.
Få Waydroid bättre integrerad med Linux-desktopen (så man inte manuellt behöver starta Weston eller liknande via terminalen först).
Kan någon av inställningarna i Aurora store göra att BankID och Swish inte visas med mina inställningar?
Nytt: /e/OS klarar BankID och Swish
Idag efter att jag publicerat denna artikel så berättade en Mastodon-kontakt för mig att denne använder /e/OS med en Fairphone 3 och att den fungerar utmärkt med både BankID och Swish. Riktigt rolig information som ger mig än mer lust att pröva /e/OS. Se första artikeln i serien för mer info om /e/OS.
Nytt: Volla och VollaOS tycks klara BankID och Swish
Idag 8 mars 2023 har jag fått info från Volla att dessa appar verkar fungera fint på Vollatelefonerna. Läs mer under nytt i första artikeln i denna serie (länk överst).
Mer nytt: Nu har jag själv testat /e/ OS
Läs också gärna Operativsystemet e OS i min mobil - mina första veckor.
Henrik Hemrin
28 februari 2023
3 mars 2023: Lagt till anmärkning om inställningar i Aurora store.
8 mars 2023: Lagt till Nytt om Volla och VollaOS.
26 maj 2023: Lagt till Mer nytt: Nu har jag själv testat /e/ OS.
- Uppgifter
- Kategori: Knowledge - Kunskap
Det här är en fortsättning på artikeln Mobiltelefon med något annat än Apple iOS eller Google Android.
Waydroid är, som beskrevs i förra artikeln, en mjukvara för att köra Android på ett Linux operativsystem. Eftersom jag inte har en lämplig telefon att prova på så börjar jag med att utforska på en Linuxdator. Och det är i sig självt intressant att kunna köra Androidapplikationer på en vanlig dator.
Mitt huvudalternativ för Linux på dator är Linux Mint. Men jag har läst i Mintforum att Linux Mint 21.1 har problem med att Waydroid ska fungera. Därför bestämmer jag mig för att testa Waydroid på Debian istället som är ett annat Linux operativsystem jag har installerat.
Jag kör igång Debian 11.6 Xfce (Bullseye) på datorn Lenovo Thinkpad T430s.
Waydroid installation och initiering
På sidan Install instructions på Waydroids hemsida så rullar jag ner till avsnittet om "Ubuntu/Debian and derivatives" och följer deras instruktion.
I terminalfönster; Install pre-requisites:
sudo apt install curl ca-certificates -y
Det funkar inte så jag följer instruktionen längre ner: If the script fails to detect your distribution, you can provide a valid option by appending -s DISTRO. Currently supported values are: focal, jammy, kinetic (alias for ubuntu-devel), ubuntu-devel, bookworm, bullseye, sid.
Och jag skriver då istället:
sudo apt install curl ca-certificates -y -s bullseye
Nu fungerar det.
Sedan i terminalfönstret; Add the official repository:
curl https://repo.waydro.id | sudo bash
Detta gör att även Synaptic pakethanterare blir uppdaterat med detta bibliotek.
Sedan fortsätter jag i terminalfönstret; Install Waydroid:
sudo apt install waydroid -y
Detta får jag inte att fungera från terminalfönstret. Istället för att försöka begripa varför så jag går istället till Synaptic pakethanterare (ett program som finns installerat, i menyn) och där finns nu Waydroid 1.4.0 som jag installerar.
Efter detta finns Waydroid i min vanliga programmeny i Debian Xfce.
Jag startar Waydroid och får då ett fönster om jag vill välja Vanilla eller GAPPS. Det senare är Google-paketversion som jag vill undvika. Så jag väljer Vanilla, den "rena" Androiden.
Den kommer nu initiera Android via
- [System OTA](https://ota.waydro.id/system)
- [Vendor OTA](https://ota.waydro.id/vendor)
Vid hämtningen ser jag i url att den rena Androiden handlar om LineageOS. Den har 767 MB att hämta från
https://sourceforge.net/projects/.... lineage 18.1...
Wayland behövs för att köra Waydroid
När jag sedan startar Waydroid från menyn så händer inget. Sammalunda efter omstart av Debian.
Jag testar också att starta via terminalfönstret, som meddelar att Waydroid redan är igång om än inte synligt.
När jag kör kommandot
echo $XMG_SESSION_TYPE
så svarar den (helt logiskt) att jag kör X11.
Waydroid kan inte köras i en traditionell X11-session utan kräver en Wayland-session, ett modernare protokoll tänkt som ersättare till X11 som börjar komma även om X11 fortfarande dominerar. Jag kommer fram till att med stor sannolikhet är mitt problem att Wayland saknas i mitt operativsystem.
Weston
Debian Xfce har inte något inneboende stöd för Wayland. Det finns några desktop som stödjer Wayland och Xfce är inte bland dem.
En kort utvikning: När man talar om Linux operativsysystem på datorn, så är det mer korrekt att beskriva det som GNU/Linux, eftersom Linux enbart är själva kärnan som kan användas till mycket annat än vanliga datorer (servrar är ett väldigt stort användningsområde). Men inom Linux så delar man upp det i själva operativsystemet och den del som hanterar det visuella, det grafiska gränssnittet. Kör man allt i en terminal (alltså ungefär som att köra i DOS förr i världen på IBM-datorer och även under Microsoft) så behövs inget grafiskt gränssnitt. Men de flesta av oss vill ha det grafiska gränssnittet. Denna grafiska del, som inkluderar diverse program som filhanterare och olika mängd andra program, kallar man ofta för "desktop". Xfce är i detta fall den desktop som jag använder tillsammans med Debian operativsystem. Som jämförelse, när man använder Apple macOS och Microsoft Windows, så finns bara en desktop att välja på medan det i Linuxvärlden finns en mängd att välja på.
Bland de desktops som stödjer Wayland finns Gnome och KDE Plasma. Detta finns att läsa om i Debian Wiki om Wayland.
Weston är ett Waylandprojekt, en referensimplementering av en Wayland "compositor". Det finns alternativa programvaror som också borde fungera. Jag installerar Weston 9.0.0-2 från det vanliga Debianbiblioteket.
Waydroid kör igång
Waydroid mha Weston som desktop
Installationen av Weston räcker inte för att kunna få igång Waydroid från menyn även med omstart.
Jag loggar ut igen och på login-menyn väljer jag Weston istället för Xfce-skrivbord. Efter inloggning så startar då Weston som skrivbordsmiljö. Det är ett helt grått skrivbord med klocka och datum, och en terminal som enda applikation.
Från terminalen startar jag Waydroid med kommandot:
waydroid show-full-ui
Nu startar Waydroid. Äntligen startar Android (LineageOS) på min Debian-dator!
Eftersom den rena Weston-sessionen inte innehåller det vanliga Xfce grafiska gränssnittet när jag ska stänga av datorn så får jag också använda terminalen för att starta om respektive stänga av:
systemctl reboot
systemctl poweroff
Waydroid mha Weston inifrån Xfce desktop
Nu vet jag alltså att Waydroid fungerar.
Jag möjliggör en Wayland-session med hjälp av en Weston-session genom att i terminalen skriva:
weston
Ett westonfönster öppnas.
Nu kan jag från vanliga menyn starta Waydroid (och appar direkt) som då öppnas i westonfönstret. Jag har ett Androidfönster i min Linuxmiljö.
Jag noterar att nu när Wayland är igång, så nya program jag startar i Xfce kommer att köras i Waylandfönstret och inte i X11-skrivbordet, medan program jag tidigare startat i X11 fortsätter att fungera där.
Installera appar i Waydroid
F-droid
Nu vill jag installera butiken F-Droid. I Android-chrome-browsern (chromium tror jag) går jag till f-droid.org och laddar hem appen. Jag får fixa med inställningar men sedan går det att installera F-droid.
Jag prövar och installerar några appar från F-droid.
Aurora store
I F-droid letar jag upp appen Aurora store. När jag loggar in i Aurora store kan jag välja att göra det med ett Google-konto eller som anonym. Jag väljer anonym.
Jag väljer appen Sveriges radio, installerar och den fungerar.
BankID, Swish med mera i Aurora store
Jag använder främst BankID som referensapp. Det begränsar mycket i vårt liv numera om vi inte har BankID på åtminstone någon apparat. För mig är det intressant om det går att använda BankID med någon apparat utan att vara begränsad till operativsystem/appar från Apple, Google, Huawei eller Microsoft.
Jag söker efter BankID i Aurora stor men hittar den inte. Jag hittar FrejaID, ett ID som i viss mån kan användas i stället för BankID men inte till allt. Jag hittar Swish för företag, men inte vanliga Swish för privatpersoner.
Som jag skrev i den tidigare artikeln Mobiltelefon med något annat än Apple iOS eller Google Android så hittade jag BankID i den alternativa programbutiken Aptoide. Jag har inte installerat Aptoide; tills jag vet mer om den litar jag inte på den som säker och integritetsskyddande. F-droid och Aurora store däremot är förinstallerade i både /e/OS och VollaOS, så de känns tillförlitliga, även om jag skulle vilja förstå bättre hur Aurora store kommunicerar med Google store, hur den uppdaterar, sköter integriteten med mera.
Notera att för att installera Waydroid, Weston, F-droid och Aurora store så har jag ingenstans behövt identifiera mig eller skapa något konto. Detsamma gäller mitt operativsystem Debian Xfce.
Tillbaka till BankID i Aurora store. Jag tror inte det hade hjälpt att logga in med Google-konto, men det skulle kunna testas. Jag tror snarast att det hela beror på att BankID kräver vissa "djupare" Google-tjänster/programvara som inte finns i LineageOS.
Jag fortsätter att undra om BankID verkligen skulle fungera via Aptoide. Det vore ologiskt med ovanstående resonemang eftersom det måste vara samma app. Kanske ska jag undersöka detta vid ett senare tillfälle.
Anmärkning: Kan någon av inställningarna i Aurora store göra att BankID och Swish inte visas med mina inställningar? Såsom om jag har Aurora Services. Jag hittar inte något som tyder på att det skulle göra skillnad, men jag är inte tillräckligt tekniskt insatt för att veta säkert.
Aurora store inloggad med Google-konto
Jag har skapat ett nytt Google-konto för detta ändamål. Detta för att det finns en viss risk att kontot blir spärrat, skrivet Aurora store i sin dokumentation. Om kontot blir spärrat, så kan man begära att få kontot öppnat igen, och kanske de gör det och kanske inte. Därför bör man använda ett konto som man kan förlora.
När man loggar in som anonym, så är det egentligen ett av ett antal speciella konton som Aurora hanterar, och man slumpas till ett av dem.
Jag vill nu prova med ett eget Google-konto för att kolla så att anledningen till att jag inte hittar BankID eller Swish har att göra med att dessa anonyma konton inte är relaterade till Sverige eller liknande problem.
Resultatet blir detsamma. Jag hittar inte BankID eller Swish (förutom för företag) när jag är inloggad med eget Google-konto.
Starta Waydroid utan terminalkommando först?
Gnome desktop
Som jag skrev tidigare så innehåller Gnome desktop stöd för Wayland från start. Därför bestämer jag mig att installera Gnome desktop i min Debian Xfce. Jag installerar Gnome 1:3.38+3 från Debians vanliga bibliotek.
I inloggningsfönstret (för att starta Debian) finns nu, förutom Xfce (default) och Weston, ett antal Gnome-varianter att välja mellan.
Men för Waydroid blir resultatet detsamma; jag måste starta ett Westonfönster manuellt via terminalen innan jag kan starta Waydroid, precis som jag gjort i Xfce.
Vad mer kan göras för att starta Waydroid direkt
Jag kan tänka mig att Waydroid skulle kunna fungera direkt om jag installerade om det nu, antingen mha Weston i Xfce eller Gnomes inbyggda stöd som då skulle finnas på plats innan Waydroid installeras. Eller genom uppdatering av några konfigurationsfiler. Detta är inget jag undersökt närmare nu.
Slutsatser och nästa artikel
Denna undersökning gör mig mindre hoppfull men ännu inte hopplös att mobilt BankID och Swish kan fungera på en mobiltelefon som har ett icke-Google-Android eller ett Linux operativsystem. Tills vidare får jag ställa in mig på att det krävs en extra mobiltelefon (eller multiboot) med ett operativsystem som är Google-Android eller Apple iOS.
Det som undersökningen verkligen gett positivt är att det faktiskt finns en fungerande möjlighet att köra en stor mängd Androidappar både i den vanliga Linuxdatorn och Linuxtelefonen! Detta är spännande och nyttigt kunskap att ha med mig.
Nästa steg i min undersökning är att installera Waydroid med Google-Android (GAPPS) för att se om det möjligen skulle den kunna klara av Bankid och Swish. Det skulle inte hjälpa för att köra icke-Google-Android direkt men en möjlig tanke för att köra Android i Linuxmiljö på telefon eller dator.
Detta nästa steg är tänkt att göras genom att först avinstallera Waydroid och sedan installera det på nytt. Det gör att jag på köpet får se om några knutar löses för att Waydroid ska starta utan att behöva starta Weston med terminalkommando.
Om det skulle visa sig fungera med BankID behöver jag läsa på mer hur Waydroid fungerar. Jag undrar om den inte är relativt isolerad från övrigt i Linux, i en container, så Google-installationen skulle då bara beröra Android-delen och dess appar medan de flesta programmen man använder kommer från Linuxsidan.
Läs nästa artikel inklusive några gemensamma slutsatser: Jag testar Waydroid på en Linux laptop med GAPPS-Android (Google Apps).
Henrik Hemrin
26 februari 2023
3 mars 2023: Lagt till en anmärkning om inställningar i Aurora store.
4 mars 2023: Uppdaterat anmärkningen om inställningar i Aurora store. Lagt till kapitel under Aurora store om test med att vara inloggad på eget Google-konto.
- Uppgifter
- Kategori: Knowledge - Kunskap
Apple iOS och Google Android
Idag är vi många som har en så kallad smart telefon. Precis som vanliga datorer (dvs stationär/desktop och bärbar/laptop, jag kallar dem för dator nedan) så har mobilerna ett operativsystem och sedan andra program för göra olika saker.
För smarta mobiltelefoner (och surfplattor) dominerar idag två operativsystem:
Det ena är iOS från Apple som finns exklusivt på Apples egna mobiler iPhone och ett snarlikt operativsystem för Apples surplattor iPad. iOS är en sluten programvara, den kan inte hämtas hem, studeras eller modifieras av vem som helst.
Det andra operativsystemet är Android. Android är i grunden är en fri och öppen programvara men i praktiken är nästan alla mobiltelefoner som säljs med Android nära knutna till Google genom inte minst programbutiken Google Play och även med andra programvaror från Google.
Android bygger i grunden på Linuxkärnan och är alltså, liksom Chrome OS för datorer, Linuxbaserade operativsystem. Trots detta särskiljer man ofta Android och Chrome OS från andra operativsystem som man normalt tänker på när man talar om Linux (egentligen GNU/Linux) som operativsystem för vanliga datorer, mobiltelefoner och surfplattor. Utöver "googleisering" av Android så har mobiltelefonerna också mer eller mindre en Androidanpassning av respektive mobiltelefontillverkare inklusive egna appar. Mobiltelefontillverkare har också vad jag förstår ofta även egen stängd programvara till exempel för att hantera kameran, en faktor som gör det svårare att få till alternativa operativsystem som gör telefonen helt funtionell.
Men varför ska man ha något annat?
Google-Android och iOS är förstås bra programvaror. Men det är också trevligt för inte minst personliga integriteten att kunna använda en mobiltelefon där dessa två gigantiska företag inte har någon insyn i vad jag gör, eller för den delen mobiltelefontillverkarna.
Så länge en programvara är sluten, så finns det ingen möjlighet för mig som användare att verkligen veta vad som händer bakom dörrarna. Jag vet inte vad företaget eller dess anställda gör när jag använder telefonen. Eller t ex om en stat beodrar företaget att göra något med den information som jag ger telefonen. Företaget, det kan då vara operativsystemtillverkaren, företaget som gör telefonen som lägger egen programvara ovanpå liksom företaget som tillverkar appen. Alternativa operativsystem är nödvändigtvis inte helt öppna och fria från integritetsproblem. Det gäller också att programvaror underhålls så att säkerhetsluckor som upptäcks repareras. Och själva apparna kan vara slutna även om operativsystemet är öppet. Men bland alternativen finns helt klart öppna operativsystem. Med öppna (open source) menar jag att du och jag och andra utomstående kan granska programmets källkod. Och slutna är de programvara där vi användare och andra inte kan granska programmets källkod.
Det är också bra för den tekniska utvecklingen att det finns en mångfald.
Hållbarhet, miljö och ekonomi kan också vara skäl till att gå över till alternativt operativsystem. En Google-Android som är för gammal för att få säkerhetsuppdateringar kan vara vara tillräckligt ung för att ha ett hälsosamt liv med ett annat operativsystem. Linux på dator går som jämförelse, beronde på Linuxvariant, att köra på rejält gamla datorer. Reparerbarheten är också i flera fall bra på alternativa telefonmodeller.
Jag har börjat gå mer mot att använda Linux som operativsystem för datorn där operativsystemet är baserat på fri och öppen källkod (även om vissa program och drivrutiner jag använder inte är öppna). Jag har jag lärt mig att mer uppskatta friheten i operativsystem som också ger mig större integritet, liksom många av programmen.
Detta har lett till också ett större intresse för att också ha en telefon som också har ett fritt och öppet operativsystem.
Jag vill också tipsa om den öppna dialoggruppen "fria mobiler" på Matrix där du kan läsa och skriva inlägg tillsammans med mig och flera andra om just fria mobiler.
BankID och Swish
Ett stor krux är att vissa program (appar) som man har stor nytta av är så knutna till iOS och Android. Det från min synvinkel troligen mest avgörande som blir ett probem med alternativt operativsystem är BankID. Programvara för BankID finns bara för datorer med macOS eller Windows samt för mobila apparater genom Apple App Store, Google Play-butiken och Huawei Mobile Services. För vissa tjänster kan FrejaID vara ett alternativ till BankID, men det hjälper inte för det finns bara för de tre mobila apparaterna ovan.
Idag finns alltså BankID inte för Linux, det har funnits. När jag själv frågat BankID för sådär ett år sedan så fanns det ingen plan på BankID för Linux igen. Jag har provat att installera på Linux bordsdator mha programmet CrossOver som bygger på Wine, men inte oväntat så gick det inte. Så kör jag med Linux på datorn så behöver jag en mobil eller platta som har BankID.
Nu pågår utredning om en svensk statlig e-legitimation där förslaget också tycks innehålla öppningar för andra fria utvecklade alternativ. Se En säker och tillgänglig statlig e-legitimation från myndigheten DIGG.
På några års sikt kan vi alltså hoppas på fler möjligheter.
Ett annat program för mobiler som är mycket praktiskt att ha är Swish. Detta program finns bara för mobiltelefoner.
Dessa två exempel krånglar onekligen till det för att det ska bli intressant med alternativa operativsystem för mobiler.
Alternativa operativsystem och telefoner
Det finns i alla fall en del alternativa operativsystem för mobiler och jag tycker aktivitetsgraden har ökat de senaste åren. Många av dem är baserade på det fria öppna Android och andra är baserade på Linuxkärnan utan Android och är då ofta relaterat till något Linuxsystem som också finns för bordsdatorer. Kanske klarar de allt man behöver, och annars kanske man måste ta till nödlösningen att ha en extra telefon för t ex BankID och Swish.
Företaget Purism klassar sig som ett "social purpose" företag som har egna mobiltelefonen Librem 5 som drivs med egna öppna Linux-operativsystemet PureOS. Librem 5 finns i en ”vanlig” variant och i en ”Made in USA”-variant. Detta är faktiskt en Linuxtelefon som finns på marknaden. Operativsystemet är i grunden samma som Purism har på sina datorer och deras vision är att mobilen ska kunna fungera som dator, helt enkelt att mobilen är datorn med en liten skärm som när man vill dockas till större skärm, mus och tangentbord på samma vis man idag gör med laptopen. Deras telefon Librem 5 är också intressant eftersom den har fysiska omkopplare där man kan stänga av olika funktioner fysiskt såsom mikrofonen för att öka integriteten och säkerheten mot avlyssning och andra hot.
Lite liknade är telefonen PinePhone from Pine64 i det att den också har fysiska switchar och är ämnad för Linux operativsystem. Denna telefon är dock än så länge främst för experiment och utveckling. Köper man Pinephone Pro idag så kommer den med Manjaro Linux operativsystem, alltså en variant från Manjaro som finns för datorer. Utvecklare arbetar också med just Pinephone för att kunna använda den med andra operativsystem. Riktigt kunniga kan nog använda Pine64 med ManjaroOS, men för oss andra är Pinephone knappast något alternativ idag för daglig användning.
LineageOS skulle jag säga är ett av de mest kända och etablerade alternativen. Det är ett Androidbaserat operativsystem som är fritt från Google. Det finns en hel del mobiltelefoner som är mer eller mindre möjliga att byta från Google-Android till LineageOS. Tyvärr finns min gamla men relativt nya Androidtelefon inte med i den listan och jag har aldrig själv provat att "flasha" en telefon varken till LineageOS eller något annat alternativ. LineageOS är så moget att det bör kunna användas för vanligt bruk med vissa passande telefoner, vilket också görs.
Det finns en inofficell variant av LineageOS som heter DivestOS och ska skilja sig rätt mycket från LineageOS. Jag vet egentligen inte mer om det än att det finns.
PostMarketOS är också intressant att hålla koll på. Det är Linuxbaserat, utgår från Alpine Linux som finns för vanliga datorer. De har som många av de andra alternativa operativsystemen listor på sin hemsida med en matris över ett antal telefonmodeller som fungerar mer och mindre med PostMarketOS, och i matrisen framgår status för olika funktioner per telefonmodell som har något stöd i PostMarketOS. Min bedömning är att PostmarketOS inte är moget idag för dagligt bruk av vanliga användare.
Mobian är ett operativsystem under utveckling relaterat till Linuxoperativsystemet Debian. Som jag förstår så har man ännu inte kommit så långt att det är något att tänka på att använda till vardags ännu. I detta sammanhang bör Droidian nämnas, ett GNU/Linux ovanpå Mobian med målet att kunna köra Mobian på Android-enheter. Också för Droidian finns få telefoner i dagsläget. Eftersom jag tycker Debian är ett bra operativsystem för datorn så är jag personligen lite extra nyfiken på att följa och gärna testa Droidian på någon av de telefoner där det verkar fungera hyggligt.
I förbifarten vill jag nämna KaiOS. Det är ett operativsystem jag vet väldigt lite om, mer än att det bygger på det numera nerlagda Firefox OS. Målet är att få till funktioner på enklare telefoner i en målsättning av internet för alla. Jag bedömer inte KaiOS som intressant på svenska marknaden.
CalyxOS är ett Androidbaserat säkerhetsfokuserat operativsystem som fungerar för ett antal Google Pixel-telefoner samt Fairphone 4. CalyxOS verkar vara användbart idag, jag känner till i alla fall en person som har det.
SailfishOS från finska Jolla är ett intressant operativsystem. Det är någon form av OpenSource-program, men jag har inte blivit riktigt klok på formerna eller hur det är uppbyggt. Det är i alla fall generellt kompatibelt med Androidappar. Det finns en fri version man kan ladda ner men också en betalversion och fungerar framför allt för vissa Sony-mobiler. Se också längre ner om Volla-telefoner. Betalversionen är som jag förstår att man köper SailfishOS, men de säljer inte telefoner med det förinstallerat, åtminstone inte som öppen webbhandel. Jag känner inte till att något annat företag säljer färdiga med SailfishOS. SailfishOS bedömer jag som användbart idag.
Så till ett intressant alternativ från /e/ foundation. Det är en avgooglad Android, baserad på LineageOS och ASOP (Android Open Source Project). Från Murena kan man köpa telefon med /e/OS installerat. Det är framför allt Fairphone 4 och Murena One som finns att köpa med /e/OS, samt några andra telefonmodeller som är refurbished. /e/OS tillhandahåller appar med sin App Lounge, där de skriver att det mesta från Google Store finns. App Lounge hämtar från Google Play Store (commercial apps), F-Droid (open source apps) och från Progressive Web Apps. Här är alltså ett exempel på telefon med alternativt operativsystem som finns att köpa klappat och klart, idag!
Så kommer jag till Ubuntu touch som jag tycker är ett riktigt intressant Linuxbaserat operativsystem. Som namnet antyder är det nära kopplat till operativsystemet Ubuntu för bordsdatorer. Ubuntu Linux är fritt men utvecklas under företaget Canonicals beskydd. Som jag förstår var det också de som startade Ubuntu touch, men att det numera är ett fristående projekt om än att det bygger på Ubuntu Linux. Ubuntu touch fungerar idag som jag uppfattar användbart och kanske helt ok med ett mindre antal telefoner och en lite längre lista där det fungerar i viss mån. Bland annat några Fairphone och Volla (se nedan) ligger bra till.
Volla med sitt VollaOS är från Tyskland där man även har produktion av sina telefoner. Jag tror jag minns när de startade för några år sedan med crowdfunding. VollaOS är Androidbaserat, opensource. Volla har onlinebutik med sina egna telefonmodeller med sitt egna operativsystem. I VollaOS ingår installerat (se mer längre ner) Aurora store och F-Droid, och man kan också installera apk-paket från "nätet". Detta finns alltså också här och nu att köpa klappat och klart! Volla har dessutom ett officiellt samarbete med Ubuntu touch. När man köper en Volla-telefon så kan man välja att få den med Ubuntu touch operativsystem istället för med VollaOS. Det finns mer intressant med Volla. För när man köper telefonen med VollaOS så har den inbyggt stöd för multiboot. Dvs på minneskortet som man kan sätta i telefonen kan man själv installera ett eller flera extra operativsystem, och när man startar upp så väljer man vilket man vill använda just nu. Multiboot bör vara möjligt på andra telefoner också med minneskort, men VollaOS ser ut att vara väl förberett för att smidigt hantera multiboot. Det betyder att man själv kan installera tex Ubuntu touch som ett andra operativsystem på telefonen. Och eftersom man kan köpa telefonen med bara Ubuntu touch, så torde detta Ubuntu touch operativsystem vara moget nog för att börja användas. Även SailFish ska nu fungera på Volla enligt Vollas egna blogg. Riktigt intressant med ett Volla OS och sedan ett eller flera operativsystem till att utforska!
GrapheneOS (tidigare CopperheadOS) har funnits ett bra tag. Det är open source och fokuserat på integritet och säkerhet. De vanliga Google-funktionerna är exkluderade (jag citerar "GrapheneOS will never include either Google Play services or another implementation of Google services like microG. It's possible to install Play services as a set of fully sandboxed apps without special privileges via our sandboxed Google Play compatibility layer."). Dock, GrapheneOS finns endast för ett antal Pixel-telefoner.
Iodé är ännu ett operativsystem som är Androidbaserat och open source. De marknadsför sig som att operativsystemet är utvecklat inom EU (Europeiska Unionen). De säljer telefoner med iodé installerat: Nya telefoner från Teracube och Fairphone samt begagnade "refurbished" telefonmodeller från några andra fabrikat. Operativsystemet går också att ladda ner och installera själv. De skriver att sina inkomster enbart kommer från telefonförsäljningen men också att man kan donera till dem. De skriver att de aldrig har access till min personliga data. Jag har i alla fall hört av en svensk användare som använder Iodé som tycker det fungerar bra utan problem; även BankID fungerar (dock förtäler inte min information om aktiveringsproblematiken med NFC vid skanning av ID-kort/pass, som många sett problem med på /e/OS på senare tid även gäller Iodé eller ej. Det är ungefär vad jag vet om detta operativsystem.
NemoMobile är det senaste operativsystemet som jag hört om. Det bygger på Manjaro Linux. Manjaro är ett GNU/Linux operativsystem som finns för "vanliga" datorer. De mobiler som de listar som stöds är PinePhone och Volla Phone - något oklart för mig vilken av deras mobiler. Utifrån Nemos hemsida är det idag ganska mycket som saknas för att Nemo ska fungera att praktiskt använda som dagligt operativsystem på både PinePhone och Volla Phone. Men jag har läst att LinuxNordic (näthandel i Danmark, säljer endast i Danmark ) kan skeppa Volla 22 med NemoMobile förinstallerat.
Mer om appar
Så var det då detta med appar. Dels så finns det förstås appar som "följer med" operativsystemet liksom egna i deras egna bibliotek. Använder man ett Linux operativsystem är det bättre att använda Linuxappar än Androidappar.
Men vad finns det då mer än Google Play för Android?
Mest välkänd för Android torde vara F-Droid, som enbart består av fria öppna program.
Aurora Store ska vara Google Play-appar. Saknas ska en del appar göra som tränger djupare ner i Google-Androiden. Sedan går det inte heller vad jag förstår att enkelt hantera köp i appar, och jag är också oklar hur man öht köper appar från Aurora store - det kanske går men jag vet inte. Jag är nyfiken om program som BankID möjligen skulle kunna finnas i Aurora store.
Aptoide är ännu en programbutik som jag hört i alla fall en som använt och Aptoide själva skriver att de har mer än 300 miljoner användare. Det är intressant att där listas BankID! Aptoide kan mycket väl vara seriös och säker att använda, men jag vill nog höra mer om den innan jag använder den.
Detsamma kan sägas om ApkPure som är en annan Androidbutik som jag inte känner till närmare.
Så om vi övergår till appar för Linuxbaserade operativsystem. Dels finns det då möjlighet att använda allsköns Linuxprogram och html5-baserade appar kan också finnas (t ex Librem 5 har det).
Det finns också möjligheter att komma åt Androidappar i Linux. Tidigare fanns projektet Anbox - Android in a box. Anbox är numera ett vilande eller parkerat projekt och är inte längre intressant. Istället är det intressant att titta på Waydroid och kanske också Anbox Cloud.
Waydroid är ett containerbaserat system för att köra Android och Androidappar i vanlig Linux. Som jag förstår så är Waydroid relaterat till Wayland-protokollet vilket verkar kunna ställa tlll det för en del Linux-operativsystem eftersom Wayland idag ännu inte stöds generellt. Men Waydroid är alltså något som ska kunna användas såväl på Linux bordsdator som på en Linuxmobil. Ovanpå Waydroid behöver man återigen som jag förstår lägga något programbibliotek såsom F-Droid. Waydroid riktigt intressant tycker jag!
Anbox Cloud handlar om att Android läggs i ett moln där apparna körs och sedan används på vilken enhet som helst. Alltså som jag förstår det på samma vis som när man t ex kör officeapplikationer på en server men som visas på den egna datorn, eller som ett vanligt Linuxsystem som också finns att köra från molnet. Säkert intressant men knappast för att som privatperson hantera sina Androidappar. Eller vem vet, om det skulle gå att köra Anbox Cloud t ex mha av en enkortsdator som Pi som man har hemma och som man låter sina egna mobiler arbeta mot.
Här är vi idag
Denna artikels genomgång är baserad på vad jag känner till och som verkar intressant för mina önskemål. Det finns det faktiskt en del som är användbart redan idag och det finns hopp om mer framöver. Som synes i revisionshistoriken längst ner uppdaterat och kompletterat flera gånger.
Det finns alltså Androidbaserade operativsystem som är utan Google och det finns rena Linuxbaserade operativsystem. Det tycks finnas telefoner som fungerar som dagliga telefoner utan att man är datorexpert.
Det finns också många appar. Men om det går att få till specifika appar såsom BankID och Swish, på en fri Androidbaserad eller Linuxbaserad mobil är oklart för mig i dagsläget. Det verkar som det behöver utforskas praktiskt för att verkligen få veta.
Telefoner med alternativt OS förinstallerat; 4G och 5G
Ingen av dessa färdiginstallerade mobiler nedan går såvitt jag vet att köpa i Sverige utan måste beställas från utlandet.
Från samtliga nedan så finns det telefonmodeller med en bättre grad av reparerbarhet, inte minst kan man själv byta batteret.
Vill jag att det ska vara en 5G-telefon, så är det Fairphone 4 med /e/OS från Murena, eller en Fairphone 4 från Iodé. Iodé har också begagnade modeller, refurbished, med 5G, såsom Pixel 5 och 6 men också från fler tillverkare.
En sidnot innan köp från utlandet är att kolla så frekvensbanden stämmer med vad som finns i Sverige.
Med reservation för att jag missat något jag borde sett och vad jag inte hittat. Jag har noterat att det också finns oberoende återförsäljare och som kanske också installerar, men jag tar inte med det jag sett här och nu.
Androidbaserat
Murena med /e/OS (egna Murena One och från andra telefontillverkare bl a Fairphone).
Iodé med iodé OS (nya och begagnade telefoner, inget eget märke)
Volla med VollaOS (egna Vollatelefoner, ett par modeller). Denna bör vara ganska enkel att komplettera med Ubuntu touch och på så vis även ha en Linuxbaserad telefon.
Linuxbaserat
Purism med PureOS (egna Librem 5 och Librem 5 Made in USA).
Volla med Ubuntu touch (egna Vollatelefoner, ett par modeller).
Experimentlusta
Pine64 med deras Pinephone Pro är en intressant telefon. Den fungerar också som en referenstelefon för utveckling av många alternativa operativsystem. Jag kan inte se den som alternativ som enda telefon, men för den som vill testa och hänga med i utvecklingen är den spännande.
Installera själv
Ett alternativ är att ta en Google-Android-telefon och själv byta till ett alternativt operativsystem. Man bör vara medveten om att det finns risk att telefonen blir obrukbar när man gör detta, att man inte heller kan gå tillbaka till originaloperativsystemet.
Som jag förstår det så finns det möjlighet att på detta vis få en telefon för alldagligt bruk. Men många av alternativen idag är också begränsade där långt ifrån alla av telefonens funktioner kommer att fungera.
Notera också att för Apples iPhone finns såvitt jag vet ingen väg framåt att byta operativsystem.
Android på datorn
Även utan telefon så går det att installera Waydroid på en Linuxdator för att se hur Android, App-butiker och appar fungerar i Linuxmiljö. Intressant möjlighet för att testa konceptet, men också en möjlighet för att faktiskt använda Androidprogram.
Läs fortsättningen
Läs fortsättningen När jag testar Waydroid på en Linux laptop.
Nytt: /e/ OS klarar BankID och Swish
Efter att jag publicerat den tredje artikeln i serien (Jag testar Waydroid på en Linux laptop med GAPPS-Android (Google Apps)) så berättade en Mastodon-kontakt för mig att denne använder /e/OS med en Fairphone 3 och att den fungerar utmärkt med både BankID och Swish. Riktigt rolig information som ger mig än mer lust att pröva /e/OS.
Ännu lite mer om BankID på /e/ OS. Numera för att installera/ominstallera BankID krävs det ibland att man identifierar sig med sitt pass eller Nationella ID-kort mha NFC (närfältskommunikation). Detta verkar vara under införande och olika banker tycks ha kommit olika långt i införandet och det kan spela roll om man har något annat aktivt Mobilt Bank-ID eller inte. Förutom att det kräver att ens apparat har NFC, så tycks i dagsläget /e/ OS inte klara av detta. Min bästa enkla förklaring är att /e/ OS har något som kallas microG, som försöker replikera vad diverse Google-mjukvara gör (för mig på liknande vis som mjukvaran Wine och CrossOver som är användarvänlig Wine-applikation gör för att man ska kunna köra Windows-program på macOS, ChromeOS och Linux utan att ha Windows), men att microG inte klarar av att replikera allt eller perfekt. Och då är min förklaring att det är något i detta med hur BankID har implementerat NFC-kollen av id-handlingen görs av Google-mjukvara som microG inte klarar av i dagsläget. Generellt ska man kunna mha telefonsamtal till banken eller besök på banken få igång sitt Mobilt BankID om man saknar NFC på apparaten, eller om man inte har sådan ID-handling, men om det går att lösa om problemet beror på att man använder annat operativsystem vet jag inte.
Jag har själv nu själv installerat /e/ OS på en telefon och jag fastnade inte i kontroll av ID-handling utan mitt Mobilt BankID gick bra att aktivera. Jag ska skriva mer om min erfarenhet av /e/ OS i planerade kommande separat artikel. Dock har jag haft kontakt med en annan person som fastnade där.
Nytt om Volla och VollaOS
Efter kontakt med Volla på Mastodon, så har de undersökt att BankID och Swish finns i deras telefon, och tycks fungera enligt dem. Detta är inte bekräftat av någon som verkligen använt programmen, men är verkligen lovande. Förmodligen finns dock samma problem med id-handlingskontroll som jag beskriver ovan bland nytt för /e/ OS.
Jag har också läst mig till att hårdvaran Volla-telefon utvecklas och tillverkas av det tyska företaget Gigaset. Vollatelefonerna verkar i stort eller helt vara telefoner som Gigaset har med vanlig Android, men med Volla-skal.
Mer nytt: Nu har jag själv testat /e/ OS
Läs också gärna Operativsystemet e OS i min mobil - mina första veckor.
Henrik Hemrin
19 februari 2023
Reviderat 20 februari 2023: Kompletterat i kapitlet "Men varför ska man ha något annat?" efter återmatning i dialog på Mastodon/Fediverse.
27 februari 2023: uppdaterat med länk till nästa artikel i ämnet.
28 februari 2023: uppdaterat med nyheten för mig att /e/OS klarar BankID och Swish.
3 mars 2023: kompletterat med Droidian och KaiOS.
8 mars 2023: kompletterat med "Nytt om Volla och VollaOS".
25 mars 2023: kompletterat med GrapheneOS.
27 mars 2023: kompletterat med iodé OS, samt uppdaterat angående 5G mm.
23 april 2023: kompletterat "Nytt: /e/ OS klarar BankID..." med mer information. Lagt kort kommentar som refererar till föregående under Nytt om Volla och VollaOS.
26 maj 2023: kompletterat med min nya artikel under rebriken "Mer nytt: Nu har jag själv testat /e/ OS.
6 september 2023: kompletterat med NemoMobile, tips om Matrixgruppen "fria mobiler" och lite komplettering av Droidantexten.
10 september 2023: gjort några små kompletteringar för LineageOS och Iodé.
- Uppgifter
- Kategori: Knowledge - Kunskap
Organisera fotolivet!
Det är enkelt och roligt att fotografera digitalt. Det är också roligt att titta på bilderna jag tagit. Både de digitalt fotograferade och analoga som digitaliserats. Och att hitta de bilderna jag just nu vill titta på.
Jag har sedan många år använt ett katalogprogram (DAM, Digital Asset Manager) för att titta, hitta och beskriva mina bilder. I många år har jag använt Adobe Photoshop Elements Organizer för detta. Faktiskt ända sedan det var ett fristående program som hette Adobe Album.
Jag använder för närvarande Photoshop Elements 14 (PSE14), en version som numera har några år på nacken. Jag använder den på macOS, men den finns också för Microsoft Windows.
Sedan några år fungerar inte geotaggningsfunktionen i programmet vilket har att göra med någon förändring som Google gjort. Adobes lösning finns implementerad i senare utgåvor av PSE, men de har inte gett någon fix i min gamla version. Utöver geotaggningsproblemet så har mitt PSE14 en tendens att rätt ofta krascha utan synbar anledning. Jag har inte försökt gå till botten för att se om kraschem går att lösa utan jag har med dessa problem sett att jag behöver förnya katalogprogram.
Photoshop Elements är bra. Katalogprogrammet fungerar bra och det finns också bra med redigeringsmöjligheter. PSE ser jag som ett kompetent budgetalternativ som kombinerar Lightroom Classic (LrC) och Photoshop. Ändå har jag tvekat att köpa ny version och fortsätta med PSE.
Ett uppenbart alternativ är det närbesläktade Lightroom Classic (och molnversionen Lightroom, Lr) från samma företag Adobe. LrC måste anses som ett klart mer kompetent program för katalogarbete, men saknar "Photoshop-delen" (men raw-konvertering mm finns). Numera skiljer sig betalningsmodellerna åt: Photoshop Elements köps och ny utgåva kommer i stort en gång om året, men den man har äger man och går att använda så länge den fungerar med ens operativsystem. LrC och Lr däremot prenumererar man på. Programmen finns för Microsoft Windows och Apple macOS.
Även om ovanstående program är bra, så har jag bestämt mig att pröva ett helt annat program: digiKam (dK).
Men varför just digiKam?
Ett första skäl till att jag vill byta till digiKam är att det förutom Windows och macOS även finns för Linux-baserade operativsystem. Jag har under de senaste åren gått mer och mer mot att använda Linuxbaserade operativsystem (för närvarande främst Linux Mint) och siktar för på att använda Linux som mitt huvudalternativ.
Nästa aspekt som skiljer digiKam från de andra ovan är att det är ett fritt program med öppen källkod (Free Open Source Software, FOSS). Det betyder alltså att koden till programmet är öppen och att det är helt gratis att använda programmet. Utvecklarna uppmuntrar och önskar att användare donerar pengar till utvecklingen av programmet.
digiKam är ett "komplett" fotoprogram, från import, via katalog och bearbetning till export. Det är mest känt och prisat för sin katalogdel och kan alltså användas som enda program eller i kombination med andra fotoprogram.
En viktig funktion som digiKam har, liksom PSE och LrC, är ansiktstaggning. Detta saknar en hel del andra katalogprogram. DigiKam har inte bara manuell ansiktstaggning utan den kan också skanna bilder för ansikten och lära sig känna igen och föreslå personer baserat på andra bilder i det egna biblioteket.
DigiKam använder sig av databaser och man kan efter eget önskemål komplettera med att skriva till filer eller sidovagnsfiler, eller bäggedera. Allt traditionellt med taggar, flaggor osv finns, liksom möjlighet att editera EXIF och liknande. Det har bra sök- och filterfunktioner, flera olika vyer med mera. Över huvud taget är dK väldigt omfångsrikt i funktioner och inställningar. Det finns ett bra och aktivt användarforum i form av e-postlista som fungerar väldigt bra och där även huvudutvecklarna är synnerligen aktiva att svara. System för att rapportera in buggar och förbättringsförslag finns också.
Första steget: Förbereda Photoshop Elements
Jag passar på att göra diverse städjobb, som att rensa en del dubletter, gå igenom datum för analoga bilder, fixa lite med taggar osv. Jag tar även bort några testkataloger och dess bilder.
Sedan gör jag några underhållsjobbskörningar som finns i PSE:
- Reconnect All missing files
- Catalog Manager: Optimize
- Catalog Manager: Repair
- Save Metadata to File
- Backup!!! Förutom backup inifårn programmet gör jag även backup av bilder separat, både de som är i katalogerna och övriga.
PSE: Save Metadata to File
Save Metadata to File förtjänar en del extra ord.
PSE hanterar normalt taggar och allt annat i sin egna interna databas. Men man kan också skriva metadata till fil. Med fil menas antingen själva bildfilen respektive för råformat till en sidovagnsfil (.xmp).
När det gäller att exportera metadata har Elements verkligen sina brister. Både när det gäller att spara metadata till fil liksom att läsa metadata från fil (när man hämtar in bild från annant program). Jag vet inte, men jag misstänker att Adobe vill begränsa funktionerna så att det finns anledning att välja bättre och mer lönsamma program.
Ett stort problemområde gäller ansiktstaggning; alltså där man har en tagg med personnamn som samtidigt är kopplat till en area (koordinater) i bilden. Det går utmärkt att göra detta i programmet men Elements har helt enkelt inte funktion för att exportera denna koordinatinformation utan bara i form av taggar, och kan heller inte importera den. Det gäller så långt jag undersökt även nyare versioner (åtminstone inklusive Photoshop Elements 2022 version 20; PSE20).
Ett annat metadataproblem som jag kom att bli varse gäller datumangivelser för analoga bilder där jag saknar exakta klock-och datumuppgifter. PSE har funktion för att hantera detta, men det tycks vara en intern databaslösning. Men mer om detta senare.
Det finns en lösning för problemet med ansiktstaggar som jag undersökt och testat i förväg med en fotokompis. Nämligen lösningen att gå via Lightroom Classic. LrC har betydligt bättre förmåga att såväl exportera som importera metadata än vad Photoshop Elements har.
Detta gör för övrigt att min Save Metadata to File från PSE egentligen var onödig, inser jag.
Andra steget: Omvägen genom Lightroom Classic
PSE är liksom LrC en stängd programvara, så externa program kan inte läsa dess databas eftersom det är hemligt hur den är uppbyggd i koden. Men LrC från samma tillverkare Adobe kan läsa PSEs databas!
Så jag installerade LrC och importerade katalogerna från PSE14. Det går att använda LrC en kortare provperiod utan kostnad.
Katalogimporten gick bra och ansiktstaggar inklusive koordinater kom med.
Dock upptäckte jag att LrC inte har möjligheten att visa mina ofullständiga datumangivelser för analoga bilder, som PSE klarar så bra. Jag tog upp frågan i LrC:s officiella forum utan att få någon lösning och lämnade det problemet olöst.
Jag gjorde inga ändringar i bilderna i LrC utan plockade bara in katalogerna innan jag gjorde en Save Metadata to File från LrC.
Tredje steget: Importen till digiKam
Jag har använt digiKam i mindre skala under ett par år på en Linux-dator. Så jag är bekant med programmet innan jag startade denna stora migration på macOS från Photoshop Elements.
Efter programinstallation gjorde jag vissa inställningar. DigiKam är otroligt flexibelt med många möjligheter, men nu fokuserade jag på det som är relevant att ställa in före importen. Så innan jag började importen ställde jag in så att digiKam ska läsa metadata från filer inklusive sidovagnsfiler. Samtidigt stängde jag av export av metadata tills vidare. Jag vill inte röra till metadata nu med data genererat från digiKam, förutom att skriva alltid tar lite tid för datorn. När jag gjort klart importarbetet kan jag återvända och kanske ändra inställning för metadataexporten.
De analoga bilderna med ofullständiga datum
Lite mer om detta. Jag har som sagt många analoga bilder som digitaliserats. För dessa vet jag i princip aldrig klockslag. Ibland vet jag inte alls när bilderna är tagna. Ibland vet jag år, ibland även månad och i en del fall dag också. Något som Photoshop Elements kan hantera. Helt oklara datum anges till exempel som "?" i dess katalog (ser ut som de i interna databasen läggs som 1 januari 1400) och vet jag bara året så visas "1958".
Precis som i LrC får jag inte in dessa ofullständiga datum att visas och det går heller inte att skapa sådana i dK utan alla datum inklusive klockslag måste vara kompletta. Och jag fick vid importen heller inte generellt in det som fiktiva datum, även om det verkar fungera ibland (möjligen kan det spöka att jag gick via LrC, inte utrett). Istället blir de ofta i dK klassade efter datum när Save Metadata to File gjordes.
För att få med mig den här informationen till digiKam, så gick jag tillbaka till PSE14 och skapade nya taggar för varje datuminfo av ofullständigt slag, till exempel "februari 1969". Efter detta gjorde jag en ny Save Metadata to File och läste om på nytt till digiKam. Efter att gjort lite specifika inställningar i digiKam, så kom det in. I dK kommer jag nu lägga in bästa fiktiva datum som tillsammans med taggarna ger mig en fungerande metod.
Jag ska också säga att jag installerade PSE 2022 (PSE20), men den fungerade på samma vis som PSE14 när det gäller datumangivelser.
Resultat av importen
Bortsett från detta med datum för analoga bilder så kom all metadata så långt jag ännu sett med in till digiKam. Inklusive ansiktstaggningar!
Det har det krävts en del städjobb efteråt. Taggar som innehåller åäö fick problem genom att de både kommit in rätt liksom i både en och flera varianter med andra tecken. En del tagghierarkier kom in som hierarkier på flera nivåer. Med mera. Jag har inte analyserat varför, men man ska betänka: Jag har genom åren använt många versioner av PSE, jag sparade först metadata från PSE, gjorde sedan import till LrC med nytt sparande av metadata och slutligen en ny sparning av metadata för analoga bilder pga nya datumtaggarna. Man ska också beakta att vissa fält återfinns i flera delar av metadatan.
I städandet har jag haft nytta av att digiKam är kraftfullt i att sortera, söka och filtrera så med en stunds arbete har jag både rensat i extrataggar och förbättrat strukturen.
Så alltså
Jag har med lite handpålägg och ansträngning fått med mig min fotokatalog från Photoshop Elements till digiKam. Datumangivelser för analoga bilder som inte har komplett datum kräver dock en work around, vilket också skulle behövts om jag valt migration till Lightroom Classic.
För den som vill migrera direkt från Lightroom Classic bör resan vara enkel.
Under arbetet gjorde jag förstås backup vid flera tillfällen, av databaser såväl som bilder.
Nu är det roligt att ha ett riktigt bra och uppdaterat katalogprogram med också många andra möjligheter för foton även om jag samtidigt kommer använda fler program inom fotografering. Jag ser fram emot att använda digiKam!
Använd programvara
- Apple macOS Monterey 12.5.1
- Apple macOS Monterey 12.6
- Apple macOS Monterey 12.6.1
- Adobe Photoshop Elements 14.1 (20151206)
- Adobe Lightroom Classic 11.5 Camera Raw 14.5
- Adobe Photoshop Elements 2022 (ver 20.0)
- digiKam 7.8.0
Henrik Hemrin
29 oktober 2022
- Uppgifter
- Kategori: Knowledge - Kunskap