SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
Can we sustain Software Freedom
in the mobile world?
SFSCon 2023
Nicole Faerber <nica@fsfe.org>
Guido Günther <agx@sigxcpu.org>
Who’s talkin’ ?
●
Nicole Faerber (Germany)
– Hacking on Linux since kernel 0.96 or so
– Founded an embedded Linux development company in 1999
– Started the first GTK+ based UI project for mobile Linux in 2002 GPE,
first targeted at Linux PDAs, later with LIPS also for Linux mobile phones
– 2003-2009 worked with Nokia on the Maemo Linux platform
– Since 2017 working as CTO of Purism SPC (USA)
...open source and free software enthusiast, hacker, activist, ...
Who’s talkin’ ?
●
Guido Günther (Germany)
– Sadly can not be here today
– Long term free and open source enthusiast and supporter
– Hard core developer on all levels
– Debian maintainer
– Freelancer, also for Purism SPC (USA) working on the Librem5 phone
– Inventor and maintainer of Phosh / Phoc
What’s “mobile” ?
●
Today ‘mobile’ usually refers to ‘mobile phones’,
most often also called ‘smart phones’
●
So it is not about the simple feature phones or just bare phones
●
It is also not about laptops and tablets – FLOSS has these covered
●
...and there is also the interesting area of smart watches…
But this is also not about these, if you are interested, you could look for
AsteroidOS, Espruino Bangle, PineTime Infinitime, RiotOS, …
Back to mobile phones:
Why is this important?
Because...
●
Every year about 1.2 billion new phones
●
Smartphones have by far surpassed relevance of ordinary “computers”
●
Have become ubiquitous and universal
●
For many the smartphone is their first and only computing device
– Especially in developing countries
●
Many replaced classic computers (PC) with smartphone and/or tablet
– Tablet market shrinking for years
...and then there is this:
And the software?
●
Q3 2023 marketshare (source: Statista)
– 70.46% Android
– 28.83% iOS
– Everything else pretty much irrelevant
(Fun fact: The world is run by Linux!)
What’s the problem?
●
Android is open source (AOSP), isn’t it?
●
Well, yes and no …
– Platform development is pretty much in one hand: Google
– Google Mobile Services (GMS) are tied down deep and hard,
Google free Android user experience is very limited and getting worse
– Device makers add a lot of non-free proprietary apps and services
– Hardware support is often either non-free or very Android specific,
learned that while developing the Librem5
●
This is not a free and open platform.
Software Freedom?
●
Software (hence user) Freedom
●
Know where your data goes + freedom of control
●
Full user instead of vendor control
●
Device life cycle determined by hardware, not software
●
Mainline, especially (Linux) kernel
– No binary blobs (drivers, libraries)
– Device drivers are actively maintained
– Continuous updates for security & support
– Only one place to fix → Know where to send patches
To the rescue!
●
Today even several alternatives exist:
Plasma mobile, Ubuntu Touch (now @ ubports), Mobian, postmarketOS,
PureOS
●
Proven implementations for years:
●
(security) updates sorted out via distributions, here PureOS (Debian deriv.)
●
all free software stack
●
GNOME / GTK+ based UI
●
lots of existing, good applications
●
allows to use your phone as laptop and use the same apps
Case study: Librem5
What we have...
●
Framework heavy lifting is solved!
●
Free software stacks that have proven to work for most daily tasks:
– Phone calls
– Messaging (SMS, MMS, IM)
– Casual web browsing
– Photo / video camera
– A wealth of applications that we know from Linux desktops
– ...plenty freedom of choice!
What’s missing...
●
In short: Hardware to run it on
– Only very few devices can be bought “off the shelf” that are made for
mobile Linux, as of today mainly PinePhone and Purism Librem5
– A lot of effort is put into supporting mobile Linux on non-native Linux
devices, mainly former Android devices
○
Android kernels with either Android userspace or Halium / libhybris
○
Pro: Broad device support
○
Con: Android core is very fragmented and often manufacturer
dependent (proprietary glue libs)
○
Con: It’s full of blobs
Hardware support - PostmarketOS
Is it ?
●
So, can we sustain Software Freedom in the mobile world?
– I think, yes!
The free software communities have proven it,
many times, over and over again!
– But we need
○
more supported hardware,
so that developers can develop for it
and users can run it.
○
more mobile Linux apps
How to help?
●
Don't accept proprietary apps
●
As a tinkerer: Get a Linux Mobile device and start experimenting.
Maybe you even have one in your drawer?
●
As a developer:
– Think about mobile Linux when designing applications
– Write the app you miss the most
●
As a distro hacker: Add more apps that work on phone screens to your favorite
distribution: https://linmobapps.frama.io/
●
As a user: Buy a device that runs mobile Linux
●
As a student: Maybe do your master thesis on mobile Linux
●
As hardware vendor: Use mainline Linux, it works!
Thank you very much !
Nicole Faerber <nica@fsfe.org>
Guido Günther <agx@sigxcpu.org>
●
Some links:
– https://pureos.net/
– https://phosh.mobi/
– https://developer.gnome.org/
– https://www.postmarketos.org/
– https://plasma-mobile.org/
– https://mobian-project.org/
– https://ubports.com/en/

Contenu connexe

Similaire à SFSCON23 - Nicole Faerber Guido Günther - Can we sustain Software Freedom in the mobile world?

Open source a presentation
Open source   a presentationOpen source   a presentation
Open source a presentation
Amol Vidwans
 

Similaire à SFSCON23 - Nicole Faerber Guido Günther - Can we sustain Software Freedom in the mobile world? (20)

Module 1 introduction to Linux
Module 1 introduction to LinuxModule 1 introduction to Linux
Module 1 introduction to Linux
 
Intro to Free Software | Swecha
Intro to Free Software | SwechaIntro to Free Software | Swecha
Intro to Free Software | Swecha
 
Linux Introduction
Linux IntroductionLinux Introduction
Linux Introduction
 
Dfc2043 operating system; open &amp; closed source systems
Dfc2043 operating system; open &amp; closed source systemsDfc2043 operating system; open &amp; closed source systems
Dfc2043 operating system; open &amp; closed source systems
 
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
 
Ubuntu 12.04 Persian Release Party
Ubuntu 12.04 Persian Release PartyUbuntu 12.04 Persian Release Party
Ubuntu 12.04 Persian Release Party
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
 
Intorduction to foss and gnu linux
Intorduction to foss and gnu linuxIntorduction to foss and gnu linux
Intorduction to foss and gnu linux
 
Benefits of Opensource Products
Benefits of Opensource ProductsBenefits of Opensource Products
Benefits of Opensource Products
 
Ubuntu workshop
Ubuntu workshopUbuntu workshop
Ubuntu workshop
 
Android project
Android projectAndroid project
Android project
 
Hillel kobrovski Linux security overview for ciso
Hillel kobrovski   Linux security overview for cisoHillel kobrovski   Linux security overview for ciso
Hillel kobrovski Linux security overview for ciso
 
Embedded Android Workshop
Embedded Android WorkshopEmbedded Android Workshop
Embedded Android Workshop
 
foss_19-9
foss_19-9foss_19-9
foss_19-9
 
IoTivity on Tizen: How to
IoTivity on Tizen: How toIoTivity on Tizen: How to
IoTivity on Tizen: How to
 
Opensource technologies
Opensource technologiesOpensource technologies
Opensource technologies
 
introduction to Linux
 introduction to Linux introduction to Linux
introduction to Linux
 
Open source a presentation
Open source   a presentationOpen source   a presentation
Open source a presentation
 
Embedded Android Workshop
Embedded Android WorkshopEmbedded Android Workshop
Embedded Android Workshop
 
Linux presentation
Linux presentationLinux presentation
Linux presentation
 

Plus de South Tyrol Free Software Conference

SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
South Tyrol Free Software Conference
 
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
South Tyrol Free Software Conference
 
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
South Tyrol Free Software Conference
 
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelinesSFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
South Tyrol Free Software Conference
 
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
South Tyrol Free Software Conference
 
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis MapsSFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
South Tyrol Free Software Conference
 

Plus de South Tyrol Free Software Conference (20)

SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
 
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
 
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data HubSFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
 
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
 
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
 
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
 
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelinesSFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
 
SFSCON23 - Christian Busse - Free Software and Open Science
SFSCON23 - Christian Busse - Free Software and Open ScienceSFSCON23 - Christian Busse - Free Software and Open Science
SFSCON23 - Christian Busse - Free Software and Open Science
 
SFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
SFSCON23 - Charles H. Schulz - Why open digital infrastructure mattersSFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
SFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
 
SFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portal
SFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portalSFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portal
SFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portal
 
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
 
SFSCON23 - Stefan Mutschlechner - Smart Werke Meran
SFSCON23 - Stefan Mutschlechner - Smart Werke MeranSFSCON23 - Stefan Mutschlechner - Smart Werke Meran
SFSCON23 - Stefan Mutschlechner - Smart Werke Meran
 
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
 
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free softwareSFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
 
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
 
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changerSFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
 
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
 
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation InternetSFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
 
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis MapsSFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
 
SFSCON23 - Davide Vernassa - Empowering Insights Unveiling the latest innova...
SFSCON23 - Davide Vernassa - Empowering Insights  Unveiling the latest innova...SFSCON23 - Davide Vernassa - Empowering Insights  Unveiling the latest innova...
SFSCON23 - Davide Vernassa - Empowering Insights Unveiling the latest innova...
 

Dernier

Dernier (20)

SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
The UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, OcadoThe UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, Ocado
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 

SFSCON23 - Nicole Faerber Guido Günther - Can we sustain Software Freedom in the mobile world?

  • 1. Can we sustain Software Freedom in the mobile world? SFSCon 2023 Nicole Faerber <nica@fsfe.org> Guido Günther <agx@sigxcpu.org>
  • 2. Who’s talkin’ ? ● Nicole Faerber (Germany) – Hacking on Linux since kernel 0.96 or so – Founded an embedded Linux development company in 1999 – Started the first GTK+ based UI project for mobile Linux in 2002 GPE, first targeted at Linux PDAs, later with LIPS also for Linux mobile phones – 2003-2009 worked with Nokia on the Maemo Linux platform – Since 2017 working as CTO of Purism SPC (USA) ...open source and free software enthusiast, hacker, activist, ...
  • 3. Who’s talkin’ ? ● Guido Günther (Germany) – Sadly can not be here today – Long term free and open source enthusiast and supporter – Hard core developer on all levels – Debian maintainer – Freelancer, also for Purism SPC (USA) working on the Librem5 phone – Inventor and maintainer of Phosh / Phoc
  • 4. What’s “mobile” ? ● Today ‘mobile’ usually refers to ‘mobile phones’, most often also called ‘smart phones’ ● So it is not about the simple feature phones or just bare phones ● It is also not about laptops and tablets – FLOSS has these covered ● ...and there is also the interesting area of smart watches… But this is also not about these, if you are interested, you could look for AsteroidOS, Espruino Bangle, PineTime Infinitime, RiotOS, … Back to mobile phones:
  • 5. Why is this important?
  • 6. Because... ● Every year about 1.2 billion new phones ● Smartphones have by far surpassed relevance of ordinary “computers” ● Have become ubiquitous and universal ● For many the smartphone is their first and only computing device – Especially in developing countries ● Many replaced classic computers (PC) with smartphone and/or tablet – Tablet market shrinking for years
  • 7. ...and then there is this:
  • 8. And the software? ● Q3 2023 marketshare (source: Statista) – 70.46% Android – 28.83% iOS – Everything else pretty much irrelevant (Fun fact: The world is run by Linux!)
  • 9. What’s the problem? ● Android is open source (AOSP), isn’t it? ● Well, yes and no … – Platform development is pretty much in one hand: Google – Google Mobile Services (GMS) are tied down deep and hard, Google free Android user experience is very limited and getting worse – Device makers add a lot of non-free proprietary apps and services – Hardware support is often either non-free or very Android specific, learned that while developing the Librem5 ● This is not a free and open platform.
  • 10. Software Freedom? ● Software (hence user) Freedom ● Know where your data goes + freedom of control ● Full user instead of vendor control ● Device life cycle determined by hardware, not software ● Mainline, especially (Linux) kernel – No binary blobs (drivers, libraries) – Device drivers are actively maintained – Continuous updates for security & support – Only one place to fix → Know where to send patches
  • 11. To the rescue! ● Today even several alternatives exist: Plasma mobile, Ubuntu Touch (now @ ubports), Mobian, postmarketOS, PureOS ● Proven implementations for years:
  • 12. ● (security) updates sorted out via distributions, here PureOS (Debian deriv.) ● all free software stack ● GNOME / GTK+ based UI ● lots of existing, good applications ● allows to use your phone as laptop and use the same apps Case study: Librem5
  • 13. What we have... ● Framework heavy lifting is solved! ● Free software stacks that have proven to work for most daily tasks: – Phone calls – Messaging (SMS, MMS, IM) – Casual web browsing – Photo / video camera – A wealth of applications that we know from Linux desktops – ...plenty freedom of choice!
  • 14. What’s missing... ● In short: Hardware to run it on – Only very few devices can be bought “off the shelf” that are made for mobile Linux, as of today mainly PinePhone and Purism Librem5 – A lot of effort is put into supporting mobile Linux on non-native Linux devices, mainly former Android devices ○ Android kernels with either Android userspace or Halium / libhybris ○ Pro: Broad device support ○ Con: Android core is very fragmented and often manufacturer dependent (proprietary glue libs) ○ Con: It’s full of blobs
  • 15. Hardware support - PostmarketOS
  • 16. Is it ? ● So, can we sustain Software Freedom in the mobile world? – I think, yes! The free software communities have proven it, many times, over and over again! – But we need ○ more supported hardware, so that developers can develop for it and users can run it. ○ more mobile Linux apps
  • 17. How to help? ● Don't accept proprietary apps ● As a tinkerer: Get a Linux Mobile device and start experimenting. Maybe you even have one in your drawer? ● As a developer: – Think about mobile Linux when designing applications – Write the app you miss the most ● As a distro hacker: Add more apps that work on phone screens to your favorite distribution: https://linmobapps.frama.io/ ● As a user: Buy a device that runs mobile Linux ● As a student: Maybe do your master thesis on mobile Linux ● As hardware vendor: Use mainline Linux, it works!
  • 18. Thank you very much ! Nicole Faerber <nica@fsfe.org> Guido Günther <agx@sigxcpu.org> ● Some links: – https://pureos.net/ – https://phosh.mobi/ – https://developer.gnome.org/ – https://www.postmarketos.org/ – https://plasma-mobile.org/ – https://mobian-project.org/ – https://ubports.com/en/